URL Shortener 1.0
A Laravel-based URL shortener application
Chargement...
Recherche...
Aucune correspondance
UpdateUserPassword.php
Aller à la documentation de ce fichier.
1<?php
2
3namespace App\Actions\Fortify;
4
6use Illuminate\Support\Facades\Hash;
7use Illuminate\Support\Facades\Validator;
8use Laravel\Fortify\Contracts\UpdatesUserPasswords;
9
10class UpdateUserPassword implements UpdatesUserPasswords
11{
12 use PasswordValidationRules;
13
19 public function update(User $user, array $input): void
20 {
21 Validator::make($input, [
22 'current_password' => ['required', 'string', 'current_password:web'],
23 'password' => $this->passwordRules(),
24 ], [
25 'current_password.current_password' => __('The provided password does not match your current password.'),
26 ])->validateWithBag('updatePassword');
27
28 $user->forceFill([
29 'password' => Hash::make($input['password']),
30 ])->save();
31 }
32}
update(User $user, array $input)
Validate and update the user's password.