Mpociot\Reauthenticate\ReauthLimiter::attempt PHP Метод

attempt() публичный Метод

Attempt to Reauthenticate the user.
public attempt ( string $password ) : boolean
$password string
Результат boolean
    public function attempt($password)
    {
        if (!Hash::check($password, Auth::user()->getAuthPassword())) {
            return false;
        }
        $this->request->session()->set($this->key . '.life', Carbon::now()->timestamp);
        $this->request->session()->set($this->key . '.authenticated', true);
        return true;
    }

Usage Example

Пример #1
0
 /**
  * Handle the reauthentication request to the application.
  *
  * @param \Illuminate\Http\Request $request
  *
  * @return \Illuminate\Http\Response
  */
 public function postReauthenticate(Request $request)
 {
     $this->validate($request, ['password' => 'required']);
     $reauth = new ReauthLimiter($request);
     if (!$reauth->attempt($request->password)) {
         return Redirect::back()->withErrors(['password' => $this->getFailedLoginMessage()]);
     }
     return Redirect::intended();
 }