Admin: a more privileged user, can manage multiple creator roles.
SuperUser: for developers and system admins only, can only be created from the Rails console.
Right now, when registering an account, it automatically assigns to a User. We need a mechanism to elevate User to Admin. There are two features that I can think of:
A "role elevation" system that makes a User an Admin. There should be an existing Admin role approves this "elevation".
A "admin creation" system that allows client to directly create an admin. This should be in the API.
As of #5, there are three roles for postii:
Right now, when registering an account, it automatically assigns to a User. We need a mechanism to elevate User to Admin. There are two features that I can think of: