Authorizations
There should be x authorizations:
- Superuser - Owns/Runs the application completely, able to control everything
- Able to delete entire boards/threadds/posts regardless of ownership
- Admin - Owns/Runs a specific board or set of boards
- Able to delete entire boards/threadds/posts that are owned/run
- Mod - Moderates a specific board or set of boards
- Able to delete threadds/posts on a board that the mod controls
There can be multiple authorizations assigned to a user. A user may be a moderator of several boards, but only the admin of a few, even though the user has never created a board.
A board creator is automatically made an admin of that board.