fix: [temp] ACL function built up
parent
4d58b94d58
commit
1d9b54348a
|
@ -37,7 +37,16 @@ class OrgGroupsTable extends AppTable
|
||||||
|
|
||||||
public function checkIfGroupAdmin(int $groupId, mixed $user): bool
|
public function checkIfGroupAdmin(int $groupId, mixed $user): bool
|
||||||
{
|
{
|
||||||
return true;
|
$orgGroup = $this->get($groupId, ['contain' => 'Users']);
|
||||||
|
if (empty($orgGroup)) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
foreach ($orgGroup['users'] as $u) {
|
||||||
|
if ($user['id'] == $u['id']) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
public function checkIfUserBelongsToGroupAdminsGroup(User $currentUser, User $userToCheck): bool
|
public function checkIfUserBelongsToGroupAdminsGroup(User $currentUser, User $userToCheck): bool
|
||||||
|
|
Loading…
Reference in New Issue