Only set user roles if they are defined (#15577)

fixes
https://community.librenms.org/t/admin-permission-removed-when-changing-password-via-my-settings/22796
This commit is contained in:
Tony Murray
2023-11-14 15:21:15 -06:00
committed by GitHub
parent d107af1363
commit 42ead493fb

View File

@@ -185,7 +185,10 @@ class UserController extends Controller
}
$user->fill($request->validated());
if ($request->has('roles')) {
$user->setRoles($request->get('roles', []));
}
if ($request->has('dashboard') && $this->updateDashboard($user, $request->get('dashboard'))) {
$flasher->addSuccess(__('Updated dashboard for :username', ['username' => $user->username]));