In this day when valid email addy is at a premium I never delete an account.
I have a status field Active/Inactive, when a user goes inactive (over 90 days) I have a process in a cron job that creates a strong password (36 chars) for that account.
Then when an inactive tries to login, my system tells them they have been inactive and must reset their password.
I have a status field Active/Inactive, when a user goes inactive (over 90 days) I have a process in a cron job that creates a strong password (36 chars) for that account.
Then when an inactive tries to login, my system tells them they have been inactive and must reset their password.