diff --git a/Changelog.md b/Changelog.md index 184ea914f..11d98b0d3 100644 --- a/Changelog.md +++ b/Changelog.md @@ -6,6 +6,10 @@ * Update third-party libraries +### Fixed + +* Fix optionally setting locale in user API + ## 5.8.1 - 2024-03-07 ### Changed diff --git a/app/Http/Controllers/UserManagement/API/UserController.php b/app/Http/Controllers/UserManagement/API/UserController.php index 1b5756bca..f17958a5b 100644 --- a/app/Http/Controllers/UserManagement/API/UserController.php +++ b/app/Http/Controllers/UserManagement/API/UserController.php @@ -73,6 +73,9 @@ public function store(StoreUpdateUser $request): JsonResponse $user = new User(); $user->name = $request->validated('name'); $user->email = $request->validated('email'); + if ($request->filled('locale')) { + $user->locale = $request->validated('locale'); + } $user->password = Hash::make($request->password); $user->is_super_admin = $request->boolean('is_super_admin'); $user->save(); @@ -122,6 +125,9 @@ public function update(StoreUpdateUser $request, User $user): JsonResponse { $user->name = $request->validated('name'); $user->email = $request->validated('email'); + if ($request->filled('locale')) { + $user->locale = $request->validated('locale'); + } $passwordMessage = ''; if ($request->filled('password')) { $user->password = Hash::make($request->password);