| 123456789101112131415161718192021222324252627282930 | 
							- <?php
 - 
 - namespace App\Actions\FilamentCompanies;
 - 
 - use App\Models\User;
 - use Illuminate\Support\Facades\Hash;
 - use Illuminate\Support\Facades\Validator;
 - use Wallo\FilamentCompanies\Contracts\UpdatesUserPasswords;
 - 
 - class UpdateUserPassword implements UpdatesUserPasswords
 - {
 -     /**
 -      * Validate and update the user's password.
 -      *
 -      * @param  array<string, string>  $input
 -      */
 -     public function update(User $user, array $input): void
 -     {
 -         Validator::make($input, [
 -             'current_password' => ['required', 'string', 'current_password:web'],
 -             'password' => ['required', 'string', 'min:8', 'confirmed'],
 -         ], [
 -             'current_password.current_password' => __('filament-companies::default.errors.password_does_not_match'),
 -         ])->validateWithBag('updatePassword');
 - 
 -         $user->forceFill([
 -             'password' => Hash::make($input['password']),
 -         ])->save();
 -     }
 - }
 
 
  |