Implement Administrator Role with Deletion Capabilities #22

Open
opened 2025-02-11 20:55:23 +00:00 by phundrak · 0 comments
Owner

As an administrator, I want to have the capability to delete user accounts, character sheets, and campaigns apart from my own so that I can manage the application and ensure compliance with policies and user requests.

Acceptance Criteria:

  • Define an administrator role in the application
  • Implement a mechanism to mark a user as an administrator
  • Ensure that only administrators can delete user accounts, character sheets, and campaigns
  • Administrators should be able to delete any user account except their own
  • Administrators should be able to delete any character sheet and campaign, including their own
  • Implement appropriate checks to prevent administrators from deleting their own user account
  • Provide a user interface for administrators to perform these deletions
  • Ensure that deletions are logged for auditing purposes
  • Notify users when their account, character sheets, or campaigns are deleted by an administrator
As an administrator, I want to have the capability to delete user accounts, character sheets, and campaigns apart from my own so that I can manage the application and ensure compliance with policies and user requests. **Acceptance Criteria:** - Define an administrator role in the application - Implement a mechanism to mark a user as an administrator - Ensure that only administrators can delete user accounts, character sheets, and campaigns - Administrators should be able to delete any user account except their own - Administrators should be able to delete any character sheet and campaign, including their own - Implement appropriate checks to prevent administrators from deleting their own user account - Provide a user interface for administrators to perform these deletions - Ensure that deletions are logged for auditing purposes - Notify users when their account, character sheets, or campaigns are deleted by an administrator
phundrak added the
Kind
Feature
Priority
Critical
Epic
User Management
labels 2025-02-11 21:01:01 +00:00
phundrak added this to the 1.0.0 milestone 2025-02-11 21:01:08 +00:00
phundrak added this to the User Management project 2025-02-11 21:01:11 +00:00
phundrak added a new dependency 2025-02-11 21:01:21 +00:00
phundrak added a new dependency 2025-02-11 21:01:39 +00:00
phundrak added a new dependency 2025-02-11 21:01:52 +00:00
phundrak added a new dependency 2025-02-11 21:02:07 +00:00
phundrak added a new dependency 2025-02-12 10:55:10 +00:00
Sign in to join this conversation.
No Milestone
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Reference: phundrak/gejdr-rs#22
No description provided.