Update current user to a UserContext singleton instead of the static property in the User class.