12345678910111213141516171819202122232425 |
- <?php
-
- namespace App\Actions\FilamentCompanies;
-
- use App\Models\User;
- use Illuminate\Support\Facades\Hash;
- use Illuminate\Support\Facades\Validator;
- use Wallo\FilamentCompanies\Contracts\SetsUserPasswords;
-
- class SetUserPassword implements SetsUserPasswords
- {
- /**
- * Validate and update the user's password.
- */
- public function set(User $user, array $input): void
- {
- Validator::make($input, [
- 'password' => ['required', 'string', 'min:8', 'confirmed'],
- ])->validateWithBag('setPassword');
-
- $user->forceFill([
- 'password' => Hash::make($input['password']),
- ])->save();
- }
- }
|