Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

ResetUserPassword.php 693B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Actions\Fortify;
  3. use App\Models\User;
  4. use Illuminate\Support\Facades\Hash;
  5. use Illuminate\Support\Facades\Validator;
  6. use Laravel\Fortify\Contracts\ResetsUserPasswords;
  7. class ResetUserPassword implements ResetsUserPasswords
  8. {
  9. use PasswordValidationRules;
  10. /**
  11. * Validate and reset the user's forgotten password.
  12. *
  13. * @param array<string, string> $input
  14. */
  15. public function reset(User $user, array $input): void
  16. {
  17. Validator::make($input, [
  18. 'password' => $this->passwordRules(),
  19. ])->validate();
  20. $user->forceFill([
  21. 'password' => Hash::make($input['password']),
  22. ])->save();
  23. }
  24. }