fix: permission check for cloning board

Signed-off-by: Luka Trovic <luka@nextcloud.com>

[skip ci]
This commit is contained in:
Luka Trovic
2024-04-10 20:02:33 +02:00
parent c2d014ef93
commit efb5f8e28d
2 changed files with 12 additions and 1 deletions

View File

@@ -547,6 +547,10 @@ class BoardService {
public function clone($id, $userId) {
$this->boardServiceValidator->check(compact('id', 'userId'));
if (!$this->permissionService->canCreate()) {
throw new NoPermissionException('Creating boards has been disabled for your account.');
}
$this->permissionService->checkPermission($this->boardMapper, $id, Acl::PERMISSION_READ);
$board = $this->boardMapper->find($id);