Example #1
0
 public function initByRequest()
 {
     $data = $_REQUEST;
     if ($data[Auth::GET_LOGIN] && $data[Auth::GET_PASSWORD]) {
         if ($_SERVER['REDIRECT_URL'] == '/admin' || $_SERVER['REDIRECT_URL'] == '/admin/') {
             $User = User::find_by_login_and_is_admin(strtolower($data[Auth::GET_LOGIN]), 1);
         } else {
             $User = User::find_by_login_and_is_admin(strtolower($data[Auth::GET_LOGIN]), 0);
         }
         if ($User instanceof User) {
             if ($User->getHashPassword(trim(strip_tags($data[Auth::GET_PASSWORD])), strtolower($data[Auth::GET_LOGIN])) == $User->password) {
                 $this->authorize($User);
             }
         }
     }
 }