Fix server owner permissions (#1703)
This commit is contained in:
parent
8dc99e6390
commit
df4543a079
@ -17,6 +17,10 @@ class GetUserPermissionsService
|
||||
*/
|
||||
public function handle(Server $server, User $user): array
|
||||
{
|
||||
if ($user->id === $server->owner_id) {
|
||||
return ['*'];
|
||||
}
|
||||
|
||||
if ($user->isAdmin() && ($user->can('view', $server) || $user->can('update', $server))) {
|
||||
$permissions = $user->can('update', $server) ? ['*'] : ['websocket.connect', 'backup.read'];
|
||||
|
||||
@ -27,10 +31,6 @@ class GetUserPermissionsService
|
||||
return $permissions;
|
||||
}
|
||||
|
||||
if ($user->id === $server->owner_id) {
|
||||
return ['*'];
|
||||
}
|
||||
|
||||
/** @var Subuser|null $subuserPermissions */
|
||||
$subuserPermissions = $server->subusers()->where('user_id', $user->id)->first();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user