Esempio n. 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();
 }
Esempio n. 2
0
 /**
  * Handle an incoming request.
  *
  * @param \Illuminate\Http\Request $request
  * @param \Closure                 $next
  *
  * @return mixed
  */
 public function handle($request, Closure $next)
 {
     $reauth = new ReauthLimiter($request);
     if (!$reauth->check()) {
         $request->session()->set('url.intended', $request->url());
         return $this->invalidated($request);
     }
     return $next($request);
 }