diff --git a/src/cpp/HTTPInterface/LoginPage.cpp b/src/cpp/HTTPInterface/LoginPage.cpp index 34f37434e..c1edae80e 100644 --- a/src/cpp/HTTPInterface/LoginPage.cpp +++ b/src/cpp/HTTPInterface/LoginPage.cpp @@ -127,6 +127,11 @@ void LoginPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net:: case USER_EMPTY: case USER_PASSWORD_INCORRECT: addError(new Error(langCatalog->gettext("Login"), langCatalog->gettext("E-Mail or password isn't right, please try again!")), false); + if(mSession) { + getErrors(mSession); + sm->releaseSession(mSession); + } + sm->deleteLoginCookies(request, response); break; case USER_PASSWORD_ENCRYPTION_IN_PROCESS: addError(new Error(langCatalog->gettext("Passwort"), langCatalog->gettext("Passwort wird noch berechnet, bitte versuche es in etwa 1 Minute erneut.")), false); @@ -241,11 +246,11 @@ void LoginPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net:: responseStream << " "; // end include header.cpsp responseStream << "\n"; -#line 167 "F:\\Gradido\\gradido_login_server_production\\src\\cpsp\\login.cpsp" +#line 172 "F:\\Gradido\\gradido_login_server_production\\src\\cpsp\\login.cpsp" responseStream << ( getErrorsHtml() ); responseStream << "\n"; responseStream << "\n"; responseStream << "
"; -#line 180 "F:\\Gradido\\gradido_login_server_production\\src\\cpsp\\login.cpsp" +#line 185 "F:\\Gradido\\gradido_login_server_production\\src\\cpsp\\login.cpsp" responseStream << ( langCatalog->gettext("You haven't any account yet? Please follow the link to create one.") ); responseStream << "
\n"; responseStream << "\t \n"; responseStream << "\t\t\t"; -#line 182 "F:\\Gradido\\gradido_login_server_production\\src\\cpsp\\login.cpsp" +#line 187 "F:\\Gradido\\gradido_login_server_production\\src\\cpsp\\login.cpsp" responseStream << ( langCatalog->gettext("Create New Account") ); responseStream << "\n"; responseStream << "\t\t \n"; responseStream << "\t