Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.

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. }