What is "rank"? Is it like "role", except without the ability to separate concerns (that is, giving people the ability to operate with elevated access, but only within part of an application)? And I hope your password changer adds a requirement that the user must change the password at first log-on; you have no business knowing any of your users' passwords.
Apart from things that are specific to the application (and only you can know what an app-level admin would require in an application you're writing), it's common to have banning and/or hellbanning facilities. ("Hellbanning" is when a user sees his/her own stuff but nobody else can. It keeps people from immediately starting to post under a new identity, and often they just assume that nobody is feeding the troll.)