Fix inability to set user as non-admin, closes #414
This commit is contained in:
parent
43df6533b0
commit
4eaf858684
2 changed files with 8 additions and 4 deletions
|
@ -10,6 +10,7 @@ This project follows [Semantic Versioning](http://semver.org) guidelines.
|
||||||
* `[beta.2.1]` — Fixes a bug causing login issues and password reset failures when reCAPTCHA is enabled.
|
* `[beta.2.1]` — Fixes a bug causing login issues and password reset failures when reCAPTCHA is enabled.
|
||||||
* Fixes remote timing attack vulnerability due to hmac comparsion in API middleware.
|
* Fixes remote timing attack vulnerability due to hmac comparsion in API middleware.
|
||||||
* `[beta.2.1]` — Fixes bug requiring docker image field to be filled out when adding a service option.
|
* `[beta.2.1]` — Fixes bug requiring docker image field to be filled out when adding a service option.
|
||||||
|
* `[beta.2.1]` — Fixes inability to mark a user as a non-admin once they were assigned the role.
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
* Added new scripts for service options that allows installation of software in a privileged Docker container on the node prior to marking a server as installed.
|
* Added new scripts for service options that allows installation of software in a privileged Docker container on the node prior to marking a server as installed.
|
||||||
|
|
|
@ -143,10 +143,13 @@ class UserController extends Controller
|
||||||
{
|
{
|
||||||
try {
|
try {
|
||||||
$repo = new UserRepository;
|
$repo = new UserRepository;
|
||||||
$user = $repo->update($id, $request->intersect([
|
$user = $repo->update($id, array_merge(
|
||||||
|
$request->only('root_admin'),
|
||||||
|
$request->intersect([
|
||||||
'email', 'password', 'name_first',
|
'email', 'password', 'name_first',
|
||||||
'name_last', 'username', 'root_admin',
|
'name_last', 'username',
|
||||||
]));
|
])
|
||||||
|
));
|
||||||
Alert::success('User account was successfully updated.')->flash();
|
Alert::success('User account was successfully updated.')->flash();
|
||||||
} catch (DisplayValidationException $ex) {
|
} catch (DisplayValidationException $ex) {
|
||||||
return redirect()->route('admin.users.view', $id)->withErrors(json_decode($ex->getMessage()));
|
return redirect()->route('admin.users.view', $id)->withErrors(json_decode($ex->getMessage()));
|
||||||
|
|
Loading…
Reference in a new issue