User Management¶
Platform administrators can manage all user accounts.
User Overview¶
Dashboard: /admin/users
User Statistics: - Total users - Active users - New registrations (today, week, month) - User distribution by role - Subscription breakdown
Managing Users¶
View All Users¶
Searchable, filterable table showing: - Name - Email - Role (Student, Teacher, Org Admin, Admin) - Status (Active, Suspended, Pending) - Subscription plan - Registration date - Last active
Filters: - Role type - Subscription plan - Status - Registration date range - Organization - Country
User Actions¶
View User Profile: - Complete user information - Practice statistics - Subscription history - Payment history - Activity log - Content uploads
Edit User: - Update profile information - Change email address - Reset password - Modify subscription - Change role
Suspend User: - Temporary account suspension - Reason required - User notified - Can reactivate later
Delete User: - Permanent account removal - GDPR-compliant deletion - Confirmation required - Cannot be undone
Impersonate User: - View platform as user - Troubleshooting tool - Logged for security - Limited actions
Bulk Operations¶
Bulk Actions: - Export user list (CSV) - Bulk email users - Mass subscription update - Bulk role change - Mass account activation/suspension
** CSV Import:** - Bulk user creation - Download template - Upload CSV - System validates - Users created/imported
User Roles¶
Student: - Practice music - Track progress - Receive assignments
Teacher: - Manage students - Create assignments - Review recordings
Organization Admin: - Manage teachers and students - Organization settings - Class management
Platform Admin: - Full system access - User management - Platform configuration
Pending Registrations¶
Email Verification: - Users awaiting email verification - Resend verification email - Manual verification - Delete unverified (30+ days)
Approval Queue: - New teacher applications - Organization requests - Require admin approval
User Support¶
Support Tickets: - View user support requests - User's ticket history - Respond to tickets - Escalate issues
User Notes: - Add internal notes to user accounts - Track communications - Document issues - Visible only to admins