Как избежать множественного вызова функции авторизации?
Никак, это нормально.
По идее одновременно сервер обрабатывает только 1 запрос от 1 пользователя. Соответственно какой-то из этих запросов окажется первым и авторизует пользователя, остальные же только проверят авторизацию.