您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

SetUserPassword.php 621B

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