helps fix anon problems and adds key and ip to user mainly based on user_id and name if the are an anon its just the user_id and the name changes accordingly :D same if they are a temp also there was a bug i ran into when they logged out or logged in so i fixed that too