Implement Administrator Role with Deletion Capabilities #22

Open
opened 2025-02-11 21:55:23 +01: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 22:01:01 +01:00
phundrak added this to the 1.0.0 milestone 2025-02-11 22:01:08 +01:00
phundrak added this to the User Management project 2025-02-11 22:01:11 +01:00
phundrak added a new dependency 2025-02-11 22:01:21 +01:00
phundrak added a new dependency 2025-02-11 22:01:39 +01:00
phundrak added a new dependency 2025-02-11 22:01:52 +01:00
phundrak added a new dependency 2025-02-11 22:02:07 +01:00
phundrak added a new dependency 2025-02-12 11:55:10 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Reference: phundrak/gejdr-rs#22