comparison app/Http/Controllers/Auth/PasswordController.php @ 0:9d7dcd54c677

Initial Commit and package setup
author luka
date Sat, 23 Aug 2025 22:20:51 -0400
parents
children
comparison
equal deleted inserted replaced
-1:000000000000 0:9d7dcd54c677
1 <?php
2
3 namespace App\Http\Controllers\Auth;
4
5 use App\Http\Controllers\Controller;
6 use Illuminate\Http\RedirectResponse;
7 use Illuminate\Http\Request;
8 use Illuminate\Support\Facades\Hash;
9 use Illuminate\Validation\Rules\Password;
10
11 class PasswordController extends Controller
12 {
13 /**
14 * Update the user's password.
15 */
16 public function update(Request $request): RedirectResponse
17 {
18 $validated = $request->validateWithBag('updatePassword', [
19 'current_password' => ['required', 'current_password'],
20 'password' => ['required', Password::defaults(), 'confirmed'],
21 ]);
22
23 $request->user()->update([
24 'password' => Hash::make($validated['password']),
25 ]);
26
27 return back()->with('status', 'password-updated');
28 }
29 }