token = $token; } #[Layout('components.layouts.auth')] public function resetPassword() { logger()->info("Validating password reset..."); logger()->info($this->form); $validated = $this->form->validate(); logger()->info("Validated password reset", $validated); $status = Password::reset(array_merge($validated, ['token' => $this->token]), function (User $user, string $password) { $user->forceFill([ 'password' => Hash::make($password), ])->save(); }); if ($status === Password::PASSWORD_RESET) { //Mail::to($user->email)->send(new PasswordResetNewUser($user)); return redirect()->route('login'); } logger()->error("Password reset failed", $status); $this->addError('email', 'The provided credentials do not match our records.'); } public function render() { return view('pages.auth.reset-password'); } }