mirror of
https://github.com/pelican-dev/panel.git
synced 2025-12-08 18:30:15 +01:00
Fix permission checks on Client side (#1913)
This commit is contained in:
parent
d78c977d75
commit
a195b56f93
@ -64,7 +64,7 @@ class Settings extends ServerFormPage
|
|||||||
Textarea::make('description')
|
Textarea::make('description')
|
||||||
->label(trans('server/setting.server_info.description'))
|
->label(trans('server/setting.server_info.description'))
|
||||||
->hidden(!config('panel.editable_server_descriptions'))
|
->hidden(!config('panel.editable_server_descriptions'))
|
||||||
->disabled(fn (Server $server) => !user()?->can(Permission::ACTION_SETTINGS_RENAME, $server))
|
->disabled(fn (Server $server) => !user()?->can(Permission::ACTION_SETTINGS_DESCRIPTION, $server))
|
||||||
->columnSpan([
|
->columnSpan([
|
||||||
'default' => 1,
|
'default' => 1,
|
||||||
'sm' => 2,
|
'sm' => 2,
|
||||||
@ -277,7 +277,7 @@ class Settings extends ServerFormPage
|
|||||||
|
|
||||||
public function updateDescription(string $description, Server $server): void
|
public function updateDescription(string $description, Server $server): void
|
||||||
{
|
{
|
||||||
abort_unless(user()?->can(Permission::ACTION_SETTINGS_RENAME, $server) && config('panel.editable_server_descriptions'), 403);
|
abort_unless(user()?->can(Permission::ACTION_SETTINGS_DESCRIPTION, $server) && config('panel.editable_server_descriptions'), 403);
|
||||||
|
|
||||||
$original = $server->description;
|
$original = $server->description;
|
||||||
|
|
||||||
|
|||||||
@ -170,7 +170,7 @@ class ScheduleTaskController extends ClientApiController
|
|||||||
throw new NotFoundHttpException();
|
throw new NotFoundHttpException();
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!$request->user()->can(Permission::ACTION_SCHEDULE_UPDATE, $server)) {
|
if (!$request->user()->can(Permission::ACTION_SCHEDULE_DELETE, $server)) {
|
||||||
throw new HttpForbiddenException('You do not have permission to perform this action.');
|
throw new HttpForbiddenException('You do not have permission to perform this action.');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user