I would like the ability for my users to first register a new account and then have to enter an activation code to fully enable their account. The reason for this is that I would like to be able to verify their physical mailing address they enter upon registration. I would send them a physical postcard to the address they listed on the registration form and on this postcard would be an activation code. Then, they would have to go log back into the site and enter their activation code in order to enable their account.
Ideally, registration would auto-generate a one-time use activation code that is tied to that user's registration. The admin or user with proper permissions could see a list of registrations along with mailing address and activation codes so they could create these postcards to send out. Or, maybe the admin could click a link next to each user that would display a nice printer-friendly page to be mailed to the user with the activation code and instructions on how to activate their account. Of course, the activation code would be created after the user has verified their email address, so the admin can make sure the user's email address was verified to begin with.
I know that there is a Registration Code module (http://drupal.org/project/regcode), but I think what I'm looking for may require a completely new module. Unfortunately, I don't have any programming skills, but I'm hoping there may be interest from others.