feat(safety): add manual approval process for accounts #165

Merged
chartgerink merged 9 commits from add/pending-accounts into main 2026-05-13 21:07:41 +00:00
Owner
  • migrate default global_role from regular -> pending
  • add middleware to prevent publishing when global_role == "pending"
  • add mailer for account approval process (init, approve, deny) - triggered upon email verification
  • add mailer for invited authors who register account upon invite
  • add admin endpoints for listing, approving, denying, and re-review accounts
  • add tests for admin endpoints

This partially adds "safety by design" measures COMP27, COMP23, and COMP12.

- migrate default `global_role` from `regular -> pending` - add middleware to prevent publishing when `global_role == "pending"` - add mailer for account approval process (init, approve, deny) - triggered upon email verification - add mailer for invited authors who register account upon invite - add admin endpoints for listing, approving, denying, and re-review accounts - add tests for admin endpoints This partially adds ["safety by design" measures](https://sbd-taxonomy.vercel.app/) `COMP27`, `COMP23`, and `COMP12`.
chartgerink deleted branch add/pending-accounts 2026-05-13 21:07:41 +00:00
Sign in to join this conversation.
No description provided.