only('email') ); return $status === Password::ResetLinkSent ? back()->with(['status' => __($status)]) : back()->withErrors(['email' => __($status)]); } public function resetPasswordPage(Request $request, $token) { $data['email'] = $request->email; $data['token'] = $token; return view('auth.reset-password', compact('data')); } public function resetPassword(ResetPasswordRequest $request) { $status = Password::reset( $request->only('email', 'password', 'password_confirmation', 'token'), function (User $user, string $password) { $user->forceFill([ 'password' => Hash::make($password) ])->setRememberToken(Str::random(60)); $user->save(); event(new PasswordReset($user)); } ); return $status === Password::PasswordReset ? redirect()->route('login')->with('status', __($status)) : back()->withErrors(['email' => [__($status)]]); } }