My Cyberbrau install will be for the sole use of a homebrew club. I'd like to limit the number of registered people by necessitating an admin to approve a registrant before they can access any of the user functions (add recipes, etc.)
Here is how I envision the process, if the option is true in the config file,
A visitor will click the "register for an account" link. Here they will enter their email address, name, desired username, and a short message. This will all get sent to the admins as well as the user. The user will have to verify their email address by following a link. The admin will have to visit the site and verify that the user is OK to use the site.
There will need to be two additional columns in the users table, "approved_by_admin" and "user_approved_self".
Also many instances of if ($user) will need to be replaced with if($user["approved_by_admin"])
Kevin