%@ page class="CheckEmailPage" %> <%@ page baseClass="SessionHTTPRequestHandler" %> <%@ page ctorArg="Session*" %> <%@ header include="HTTPInterface/SessionHTTPRequestHandler.h" %> <%@ page form="true" %> <%! #include "SingletonManager/SessionManager.h" #include "SingletonManager/LanguageManager.h" #include "SingletonManager/EmailManager.h" enum PageState { MAIL_NOT_SEND, ASK_VERIFICATION_CODE, EMAIL_ACTIVATED, KONTO_ALREADY_EXIST }; %> <%% const char* pageName = "Email Verification"; auto lm = LanguageManager::getInstance(); auto em = EmailManager::getInstance(); auto user = mSession->getNewUser(); auto lang = chooseLanguage(request); auto langCatalog = lm->getFreeCatalog(lang); unsigned long long verificationCode = 0; PageState state = ASK_VERIFICATION_CODE; if(mSession && model::table::EMAIL_OPT_IN_REGISTER_DIRECT == mSession->getEmailVerificationType()) { state = EMAIL_ACTIVATED; } else { if(!form.empty()) { auto langBtn = form.get("lang-btn", ""); auto verficationCodeStr = form.get("email-verification-code", "0"); try { verificationCode = stoull(verficationCodeStr); } catch(...) { verificationCode = 0; } auto updatedLang = LANG_NULL; if(langBtn != "") { lang = chooseLanguage(request, langBtn); langCatalog = lm->getFreeCatalog(lang); } } // remove old cookies if exist auto sm = SessionManager::getInstance(); sm->deleteLoginCookies(request, response, mSession); if(mSession) { getErrors(mSession); if(mSession->getSessionState() < SESSION_STATE_EMAIL_VERIFICATION_SEND) { //state = MAIL_NOT_SEND; } } auto hasErrors = errorCount() > 0; if(!verificationCode) { verificationCode = getLastGetAsU64(request.getURI()); } } %><%@ include file="include/header.cpsp" %> <%= getErrorsHtml() %>
<%= langCatalog->gettext("Funktioniert dein E-Mail Verification Code nicht?")%>
<%= langCatalog->gettext("Schicke uns eine E-Mail und wir kümmern uns darum: ")%>
<%= langCatalog->gettext("E-Mail an Support schicken")%>