Files
app/stories/admin/ADM-002-user-suspension.md
T
2025-11-30 15:01:28 +00:00

985 B

Suspend and Delete Users

ID: ADM-002 Priority: High Status: Planned

User Story

As a platform administrator, I want to suspend and delete user accounts so that I can handle policy violations, security incidents, and account removal requests.

Acceptance Criteria

  • Admin can search for users by email, name, or ID
  • Admin can suspend a user account with reason
  • Suspended users cannot log in
  • Suspended users' active sessions are invalidated
  • Admin can unsuspend accounts
  • Admin can permanently delete suspended accounts
  • Deletion removes all user data (GDPR compliance)
  • Audit log for all suspension/deletion actions

Technical Notes

  • suspendUser and deleteSuspendedUser endpoints exist
  • Need admin UI for user management
  • Consider soft delete with retention period
  • Handle organization ownership before deletion
  • Email notification to user on suspension
  • Partial implementation in UserManager