/** * 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(); }
/** * 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); }