token = $token; $this->email = request()->string('email'); } public function resetPassword(): void { $this->validate([ 'token' => ['required'], 'email' => ['required', 'string', 'email'], 'password' => ['required', 'string', 'confirmed', Rules\Password::defaults()], ]); $status = Password::reset( $this->only('email', 'password', 'password_confirmation', 'token'), function ($user) { $user->forceFill([ 'password' => Hash::make($this->password), 'remember_token' => Str::random(60), ])->save(); event(new PasswordReset($user)); } ); if ($status != Password::PASSWORD_RESET) { $this->addError('email', __($status)); return; } Session::flash('status', __($status)); $this->redirectRoute('login', navigate: true); } }; ?>
Wähle ein sicheres neues Passwort für dein Konto.