[eluser]InsiteFX[/eluser]
My old Auth system does that, users are assigned a guest level until they login.
user table
roles table
active_guests table
active_users table
banned_users table
etc.
if a guest login they are move to the active_user table and deleted out of the active_guests table.
Enjoy
InsiteFX