I need a modification for Magento Commerce.
A user registers, and their account status at this point is 'Pending'.
An admin then (possibly recieves an email,) and heads to the control panel. The admin then approves/denies the registration request.
If approved, the user can log in - if denied the user's data is kept in the database but is set to inactive (so cannot log in).
When approved or denied, the user should be sent an email detailing the outcome of their application.
Feel free to ask any questions.