Signup route handler

This commit is contained in:
Tina_Azure
2023-04-22 23:12:45 +02:00
parent 870d50baeb
commit 2491eec781

View File

@ -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();
});