I recently suspended a user not realizing they could un-suspend themselves.
To resolve this, I also created a Membership Level: "Suspended User" and gave them very limited access to the site. They didn't like this, so they deleted their account.. A move I didn't expect.
My question is why is a suspended user able to delete their own account? or even change their membership level for that matter?
If it's something they can switch on or off themselves, perhaps "Suspended" isn't the best word, as it usually implies the user has done something wrong, and the status would be a punishment, ie: a Suspension.
I didn't want to ban the user, I wanted to suspend them for a period of time. Maybe a better word for it would be "Hibernate" or "Away".. that way the user can come back whenever they please and other user will know they are away from the site for a while. This way a new user level/role for Suspended can be created and would be like a ban, but would expire after a set period of time..
Just a suggestion.. my membership level is working as a workaround for this.. this is just my thoughts :)