From f5662129b7bbead60b20db0174aebb4f77abb9f8 Mon Sep 17 00:00:00 2001 From: Stepan Date: Sun, 28 Dec 2025 19:15:09 +0100 Subject: [PATCH] Fixed update --- app/Http/Controllers/UserController.php | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/UserController.php b/app/Http/Controllers/UserController.php index 37fd901..0bc1967 100644 --- a/app/Http/Controllers/UserController.php +++ b/app/Http/Controllers/UserController.php @@ -7,6 +7,7 @@ use App\Models\Log; use App\Models\User; use Illuminate\Http\Request; use Illuminate\Support\Facades\Hash; +use Illuminate\Validation\Rule; class UserController extends Controller { @@ -207,7 +208,13 @@ class UserController extends Controller public function update(Request $request, User $user) { $this->authorize('update', $user); - $fields = $request->validate(self::ADMIN_FIELD_RULES); + $fields = $request->validate([ + 'username' => ['required', 'max:100', Rule::unique('users')->ignore($user->id)], + 'email' => ['required', 'max:100', Rule::unique('users')->ignore($user->id)], + 'password' => 'required|min:6', + 'type' => 'required|in:admin,user,creator,banned', + 'email_verified_at' => 'nullable|date', + ]); if(!Hash::check($fields['password'], $user->password)) { $fields['password'] = Hash::make($fields['password']);