// Logic to login, or create / update a user (and also logout)