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.

SetUserPassword.php 650B

12345678910111213141516171819202122232425
  1. <?php
  2. namespace App\Actions\FilamentCompanies;
  3. use App\Models\User;
  4. use Illuminate\Support\Facades\Hash;
  5. use Illuminate\Support\Facades\Validator;
  6. use Wallo\FilamentCompanies\Contracts\SetsUserPasswords;
  7. class SetUserPassword implements SetsUserPasswords
  8. {
  9. /**
  10. * Validate and update the user's password.
  11. */
  12. public function set(User $user, array $input): void
  13. {
  14. Validator::make($input, [
  15. 'password' => ['required', 'string', 'min:8', 'confirmed'],
  16. ])->validateWithBag('setPassword');
  17. $user->forceFill([
  18. 'password' => Hash::make($input['password']),
  19. ])->save();
  20. }
  21. }