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); } } } }