mirror of
https://github.com/MrUnknownDE/panel.git
synced 2026-04-18 06:13:45 +02:00
Fix permissions handling; do not allow a subuser to assign permissions they do not have
This commit is contained in:
@@ -91,7 +91,7 @@ class SubuserController extends ClientApiController
|
||||
*/
|
||||
public function update(UpdateSubuserRequest $request, Server $server): array
|
||||
{
|
||||
$subuser = $request->subuser();
|
||||
$subuser = $request->endpointSubuser();
|
||||
$this->repository->update($subuser->id, [
|
||||
'permissions' => $this->getDefaultPermissions($request),
|
||||
]);
|
||||
@@ -110,7 +110,7 @@ class SubuserController extends ClientApiController
|
||||
*/
|
||||
public function delete(DeleteSubuserRequest $request, Server $server)
|
||||
{
|
||||
$this->repository->delete($request->subuser()->id);
|
||||
$this->repository->delete($request->endpointSubuser()->id);
|
||||
|
||||
return JsonResponse::create([], JsonResponse::HTTP_NO_CONTENT);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user