Nexus Mode

A modern project management tool built with Next.js.

Product

  • Features
  • Pricing
  • Services

Resources

  • Documentation
  • GitHub
  • FAQ

Legal

  • Terms of Service
  • Contact

© ... All rights reserved.

2026
Home
DocsFeaturesPricingServicesContact
Sign InSign Up
Getting StartedAPI ReferencePermissionsExamplesFAQ
docs/permissions
Getting StartedAPI ReferencePermissionsExamplesFAQ

Permissions

Role-based permissions for the Issues dashboard (corp-user and manager).

Overview

This page summarizes permissions for the dashboard area for and . It mirrors the logic implemented in the dashboard code and in .

Issues
corp-users
managers
docs/issues-permissions.md

Roles and session fields

Sessions overview

Dashboard behavior is driven by role-specific session fields returned from getSession().

RoleSession fieldsNotes
UseruserIdNo corporate context
Corp-usercorpUserIdcorpIdBelongs to exactly one corporation
ManagermanagerIdcorpIdManages exactly one corporation

High-level Issues access by role

What each role can see
Area / ActionUserCorp-userManager
/dashboard/issues (can open page)✅ user view✅ corp-user view✅ manager view
See issues for own account✅✅ created / assigned / team issues✅ via corp / team filters
See issues for other corp-users❌✅ same corp, with relationship✅ any corp-user in corp
See issues for other corporations❌❌ redirect + toast❌ redirect + toast
Change status / priority✅ own issues✅ authorized issues✅ any issue in corp they can view
Assign / reassign❌✅ within corp, if authorized✅ within corp

Single issue permissions

Per-issue actions
RoleView?Edit meta?Assign / reassign?
UserOnly own issues✅ own issues❌
Corp-userIssues they are related to (creator / assignee / team)✅ authorized issues✅ within same corporation
ManagerAny issue in their corporation✅✅ within same corporation