Manage users, roles, sessions, and IP bans.


List Users

{ "command": "admin users list" }
{ "command": "admin users list --limit 50" }
{ "command": "admin users list --limit 20 --offset 40" }

Search Users

{ "command": "admin users search \"user@example.com\"" }
{ "command": "admin users search \"john\"" }

Show User Details

{ "command": "admin users show user_abc123" }

Create User

{ "command": "admin users create --email user@example.com --name \"New User\"" }

Update User

{ "command": "admin users update user_abc123 --name \"Updated Name\"" }
{ "command": "admin users update user_abc123 --email user@example.com" }

Delete User

{ "command": "admin users delete user_abc123" }

User Count and Statistics

{ "command": "admin users count" }
{ "command": "admin users stats" }

Export Users

{ "command": "admin users export" }
{ "command": "admin users export --format json" }

Role Management

Assign Roles

{ "command": "admin users role assign user_abc123 admin" }
{ "command": "admin users role assign user_abc123 admin,editor" }

Promote / Demote

{ "command": "admin users role promote user_abc123" }
{ "command": "admin users role demote user_abc123" }

Session Management

{ "command": "admin users session list user_abc123" }
{ "command": "admin users session end session_xyz789" }
{ "command": "admin users session cleanup --hours 24" }

IP Ban Management

List Bans

{ "command": "admin users ban list" }

Add Ban

{ "command": "admin users ban add 192.168.1.100 --reason \"Abuse\"" }
{ "command": "admin users ban add 192.168.1.100 --duration 1440 --reason \"Spam\"" }

Duration is in minutes (1440 = 24 hours).

Remove / Check Ban

{ "command": "admin users ban remove 192.168.1.100" }
{ "command": "admin users ban check 192.168.1.100" }

Merge Users

Merge source user into target (combine accounts):

{ "command": "admin users merge source_user_id target_user_id" }

Bulk Operations

{ "command": "admin users bulk delete --inactive-days 365" }
{ "command": "admin users bulk update --role user --new-role member" }

Quick Reference

Task Command
List users admin users list
Search admin users search "query"
Show user admin users show <id>
Create user admin users create --email <email>
Delete user admin users delete <id>
User count admin users count
Assign role admin users role assign <id> <role>
Promote admin users role promote <id>
Demote admin users role demote <id>
List sessions admin users session list <id>
Cleanup sessions admin users session cleanup --hours 24
List bans admin users ban list
Add ban admin users ban add <ip> --reason "..."
Remove ban admin users ban remove <ip>