Preventing duplicate registrations
User signs in with and without correct credentials
Users can sign out and code very much refactored