User Management¶
The user management interface provides account administration for ProEthica.
Accessing User Management¶
Navigate to /admin/users (requires admin privileges).
User List¶
The user list displays all accounts with:
| Column | Description |
|---|---|
| Username | Account identifier |
| Contact email | |
| Role | Admin or standard user |
| Created | Account creation date |
| Last Login | Most recent authentication |
| Content Count | User-created worlds, documents, guidelines |
User Actions¶
View User Details¶
Click any user row to view:
- Account information
- Content ownership summary
- Login history
- Data reset history
Reset User Data¶
For test users, administrators can reset user-created content:
- Click user row to view details
- Click Reset User Data
- Confirm reset operation
- User content (worlds, documents, guidelines) removed
Warning
Data reset is permanent. System data remains intact.
Bulk Operations¶
Bulk Reset¶
Reset data for all non-admin users:
- Click Bulk Reset All Test Users
- Review affected user count
- Confirm operation
Data Types¶
System vs User Data¶
| Type | Owner | Reset Behavior |
|---|---|---|
| System | ProEthica | Protected, never reset |
| User | Individual user | Removed on reset |
Content Categories¶
User data includes:
- Worlds - Domain configurations
- Documents - Uploaded cases
- Guidelines - Custom codes of ethics
- Scenarios - Created scenarios
Audit Logging¶
User management actions are logged:
| Event | Logged Data |
|---|---|
| User Reset | Admin, target user, timestamp, items deleted |
| Bulk Reset | Admin, user count, timestamp |
| Role Change | Admin, target user, old/new role |
View audit log at /admin/audit-log.
Access Control¶
Admin Requirements¶
User management requires:
- Authenticated session
- Admin role (
is_admin = true) - Production mode enforces strictly
Development Mode¶
In development:
- Auth requirements relaxed
- All routes accessible
- Testing simplified
Related Pages¶
- Administration Guide - Admin overview
- Settings - Authentication configuration