} // the server side encryption of pw is only required // when not already encrypted by client using javascript $login->setLogin($rex_user_login, $rex_user_psw, rex_post('javascript', 'boolean')); $login->setStayLoggedIn($rex_user_stay_logged_in); $loginCheck = $login->checkLogin(); $rex_user_loginmessage = ''; if ($loginCheck !== true) { rex_response::setStatus(rex_response::HTTP_UNAUTHORIZED); // login failed $rex_user_loginmessage = $login->getMessage(); // Fehlermeldung von der Datenbank if (is_string($loginCheck)) { $rex_user_loginmessage = $loginCheck; } $pages['login'] = rex_be_controller::getLoginPage(); $page = 'login'; rex_be_controller::setCurrentPage('login'); } else { // Userspezifische Sprache einstellen $user = $login->getUser(); $lang = $user->getLanguage(); if ($lang && $lang != 'default' && $lang != rex::getProperty('lang')) { rex_i18n::setLocale($lang); } rex::setProperty('user', $user); } // Safe Mode if (($safeMode = rex_get('safemode', 'boolean', null)) !== null) { if ($safeMode) { rex_set_session('safemode', true);