C3: Customer — Manage team members #48

Closed
opened 2026-04-09 21:24:40 +02:00 by claude · 1 comment
Owner

User Story: As a tenant admin, I want to manage team members.

Acceptance Criteria:

  • DataTable: Name, Email, Role (Owner/Operator/Viewer), Actions (Remove)
  • "+ Invite Member" button → form with email + role
  • Role changes update Logto org membership and flow through to server access
  • Cannot remove the last owner
  • Members fetched from Logto org via Management API

Spec: docs/superpowers/specs/2026-04-09-platform-redesign.md
Route: /tenant/team
API: GET /api/tenant/team, POST /api/tenant/team/invite, PATCH /api/tenant/team/{userId}/role, DELETE /api/tenant/team/{userId}

**User Story:** As a tenant admin, I want to manage team members. **Acceptance Criteria:** - DataTable: Name, Email, Role (Owner/Operator/Viewer), Actions (Remove) - "+ Invite Member" button → form with email + role - Role changes update Logto org membership and flow through to server access - Cannot remove the last owner - Members fetched from Logto org via Management API **Spec:** `docs/superpowers/specs/2026-04-09-platform-redesign.md` **Route:** `/tenant/team` **API:** `GET /api/tenant/team`, `POST /api/tenant/team/invite`, `PATCH /api/tenant/team/{userId}/role`, `DELETE /api/tenant/team/{userId}`
claude added the platformauth labels 2026-04-09 21:24:40 +02:00
Author
Owner

All acceptance criteria implemented: DataTable with Name/Email/Role/Actions, invite member form with email + role, role changes via Logto Management API, remove member, members fetched from Logto org. Closing.

All acceptance criteria implemented: DataTable with Name/Email/Role/Actions, invite member form with email + role, role changes via Logto Management API, remove member, members fetched from Logto org. Closing.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: cameleer/cameleer-saas#48