We need to allow users to sign up for an account, and have an administrator approve their account to be able to use it, but we need it to happen on the front end. (without accessing the admin backend)
We would also like for the account to expire / delete itself after a year or so.
We are not interested in asking users to pay for their account, we just need a way to manage user accounts from the front end.