Admins can now change user roles and permanently delete user accounts.
- New SetRole store method with validation (user/admin only)
- New Delete store method — cascades via foreign keys to sessions,
faves, and fave_tags
- handleAdminSetRole: change role with self-modification prevention
- handleAdminDeleteUser: permanent deletion with image cleanup from
disk before cascade delete, self-deletion prevention
- admin_users.html: role dropdown with save button per user row,
delete button with hx-confirm for safety
- Routes: POST /admin/users/{id}/role, POST /admin/users/{id}/delete
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
|
||
|---|---|---|
| .. | ||
| fave.go | ||
| fave_test.go | ||
| session.go | ||
| session_test.go | ||
| settings.go | ||
| settings_test.go | ||
| signup_request.go | ||
| signup_request_test.go | ||
| tag.go | ||
| tag_test.go | ||
| user.go | ||
| user_test.go | ||