Fixed geolocation logic for users not signed in