예제 #1
0
파일: backend.php 프로젝트: VIEWSION/redaxo
 }
 // 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);