получаешь гео-данные до отправки формы, и добавляешь их в форму авторизации скрытым полем
если такой возможности нет (например, фронтенд это отдельный сервис, к которому у тебя нет доступа), тогда авторизуешь показываешь ему дополнительную страницу "перехода", на которой будет progressbar, а в фоне отправляется тебе ajax, после чего средствами js редиректишь его дальше с этой страницы или сабмитишь форму со скрытыми полями в которых уже есть нужная тебе инфа.