added team create permission
This commit is contained in:
@@ -24,7 +24,7 @@ class TeamController extends Controller
|
||||
public function index(Request $request): Response
|
||||
{
|
||||
$user = $request->user();
|
||||
$canCreateTeams = $this->permissionService->allows($user, Permission::GlobalAdmin);
|
||||
$canCreateTeams = $this->permissionService->allows($user, Permission::TeamCreate);
|
||||
$manageableTeamIds = $this->permissionService->manageableTeamIds($user);
|
||||
|
||||
abort_unless($canCreateTeams || $manageableTeamIds !== [], 403);
|
||||
|
||||
@@ -48,7 +48,7 @@ class HandleInertiaRequests extends Middleware
|
||||
'name' => config('app.name'),
|
||||
'auth' => [
|
||||
'permissions' => [
|
||||
'canManageTeams' => $user !== null && $this->permissionService->canManageAnyTeam($user),
|
||||
'canManageTeams' => $user !== null && ($this->permissionService->canManageAnyTeam($user) || $this->permissionService->allows($user, Permission::TeamCreate)),
|
||||
'globalAdmin' => $user !== null && $this->permissionService->allows($user, Permission::GlobalAdmin),
|
||||
'projectCreate' => $user !== null && $this->permissionService->allows($user, Permission::ProjectCreate),
|
||||
],
|
||||
|
||||
@@ -13,7 +13,7 @@ class StoreTeamRequest extends FormRequest
|
||||
*/
|
||||
public function authorize(): bool
|
||||
{
|
||||
return $this->user()?->can('access-admin') ?? false;
|
||||
return $this->user()?->can('create-team') ?? false;
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user