Для проверки авторизации при перезагрузке страницы в Nuxt3, можно использовать middleware, который будет проверять наличие токена авторизации или другой информации о пользователе в cookies или localStorage. В случае отсутствия данных о пользователе, возможно редиректить на страницу login или другую нужную страницу.
Чтобы избежать проблемы постоянного редиректа при перезагрузке страницы в приложении Nuxt, собранном через generate, можно предварительно проверять наличие данных о пользователе в store или localStorage перед инициализацией приложения. Если данные отсутствуют, можно установить флаг или переменную для отображения соответствующего сообщения пользователю, а не редиректить на другую страницу.
Кроме того, можно использовать Cookies Middleware для сохранения данных о пользователе в cookies перед генерацией статического приложения через generate. Таким образом, при перезагрузке страницы данные о пользователе будут сохранены и приложение не будет перенаправлять пользователя на другую страницу.