Signup route handler
This commit is contained in:
13
src/main.cpp
13
src/main.cpp
@ -341,13 +341,16 @@ int main(int argc, char *argv[]) {
|
||||
* Page for freelancer to sign up
|
||||
*/
|
||||
CROW_ROUTE(app, "/freelancer/signup")
|
||||
([]() {
|
||||
|
||||
//todo:check logged in
|
||||
|
||||
([&, configuration](const crow::request& getRequest ) {
|
||||
auto& ctx = app.get_context<crow::CookieParser>(getRequest);
|
||||
string loginKey = ctx.get_cookie("loginKey");
|
||||
string freelancerEmail = ctx.get_cookie("freelancerEmail");
|
||||
string templateHTML = "freelancer_Signup.html";
|
||||
if (!freelancerEmail.empty() && !loginKey.empty()) {
|
||||
if (Utilities::checkFreelancerLoginState(configuration, loginKey, freelancerEmail))
|
||||
templateHTML = "freelancer_Redirect_Profile.html";
|
||||
}
|
||||
auto page = crow::mustache::load(templateHTML);
|
||||
|
||||
return page.render();
|
||||
});
|
||||
|
||||
|
Reference in New Issue
Block a user