Пример #1
0
 /**
  * User login
  * @param Difra\Param\AjaxString $login
  * @param Difra\Param\AjaxString $password
  * @param Difra\Param\AjaxCheckbox $rememberMe
  */
 public function indexAjaxAction(Param\AjaxString $login, Param\AjaxString $password, Param\AjaxCheckbox $rememberMe)
 {
     try {
         User::loginByPassword($login->val(), $password->val(), $rememberMe->val() == 1 ? true : false);
         $this->afterLoginAjax();
     } catch (\Difra\Exception $ex) {
         switch ($error = $ex->getMessage()) {
             case User::LOGIN_BADPASS:
                 Ajaxer::status('password', Locales::get('auth/login/' . $error), 'problem');
                 break;
             default:
                 Ajaxer::status('login', Locales::get('auth/login/' . $error), 'problem');
         }
     }
 }