I am not *yet* using OACS4-5... I'm an OACS 3.x user. This idea may be helpful in solving the 4-5 problem. One design change I made to the user delete routine was to change the email address to:
set email "$user_id_$email"
# Example: 1234_bob@rocnet.com
This allows us to keep deleted users in the DB yet allow one to
re-register with the same email address. Why do we keep deleted users in the db you ask? So we can continue to run stats on our
user community... Joined in June, deleted in December etc...
-Bob