session('status'), ]); } /** * Handle an incoming password reset link request. * * @throws \Illuminate\Validation\ValidationException */ public function store(Request $request): RedirectResponse { $request->validate([ "email" => "required|string|email|max:255" ]); $user = User::where("email", $request->email)->firstOrFail(); DB::table("password_reset_tokens")->where("email", $user->email)->delete(); $token = Token::create($user->email); Mail::send((object)[ "user" => $user, "template" => "email.auth.reset", "data" => [ "token" => $token ], "subject" => "Mot de passe oublié." ]); return back()->with('status',"Nous vous avons envoyé par email le lien de réinitialisation du mot de passe !"); } }