Skip to content

Epic 3: User Management #22

@raystorm

Description

@raystorm

Epic Overview

Analyze and implement proper handling of user deletion across the application to prevent orphaned content and broken references.

User Value

Admins need a safe way to remove users while preserving data integrity and maintaining system consistency.

Impact Areas

  • Documents (owned by user)
  • Collections (created by user)
  • Boxes (owned by user)
  • Authors (if user is linked as author)
  • Permissions and access control

Stories in This Epic

  • Map User Relationships and Dependencies
  • Design User Deletion Strategy
  • Implement User Deletion Handling
  • Add User Deletion UI and Warnings
  • Test User Deletion Scenarios

Design Questions

  1. Should user deletion be allowed if they own documents?
  2. Reassign content to admin or mark as orphaned?
  3. Soft delete users vs hard delete?
  4. What happens to public boxes owned by deleted users?

Acceptance Criteria

  • User deletion handled gracefully
  • No orphaned content or broken references
  • Clear warnings before deletion
  • Process documented

Related Epics

Metadata

Metadata

Assignees

No one assigned

    Labels

    area: authAuthentication and authorizationarea: infrastructureInfrastructure and backendepicEpic tracking issue

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions