$input */ public function reset(User $user, array $input): void { if (! FortifyServiceProvider::canResetPassword($user, $input)) { /** @var PasswordBroker $broker */ $broker = Password::broker(config('fortify.passwords')); $broker->deleteToken($user); throw ValidationException::withMessages([ 'email' => [__('This password reset link is invalid.')], ]); } Validator::make($input, [ 'password' => $this->passwordRules(), ])->validate(); $user->forceFill([ 'password' => Hash::make($input['password']), ])->save(); } }