Search, view, edit, and discipline any user account.
Where: /admin/users
Index page features:
- Full-text search across username, email, real name
- Filter by role, status (active / suspended / banned / shadow-banned), verified/unverified, date range
- CSV export of the filtered result set
- Bulk actions: suspend, ban, unban, force-verify, delete
Per-user detail page (/admin/users/{id}):
- Full profile + activity summary (posts, uploads, infractions, notes)
- Edit profile fields
- Change role (admins can promote up to their own level minus 1; super admins can assign any role)
- Suspend for N days with reason
- Ban permanently with reason
- Unban / clear suspension
- Reset password — sends the user a forced reset email
- Resend verification / force-verify email
- Clear lockout — reset failed-login counters
- Terminate all sessions — kicks them out of every browser
- Add admin note — internal-only note visible to staff
- Issue infraction — structured warning record that accrues; users at too many points are auto-banned
- Toggle shadow-ban — user sees their posts normally, but they're hidden from everyone else (no notification)