Белый экран при заходе на /login (и локально, и на Vercel).
- Убран
return nullизLoginForm- это могло вызывать белый экран - Улучшен SessionProvider - добавлены опции для предотвращения зависания
- Изменен
router.pushнаrouter.replace- для правильного редиректа
- Откройте
/loginв браузере - Откройте консоль разработчика (F12 → Console)
- Проверьте, есть ли ошибки JavaScript
- Ищите ошибки, связанные с:
- NextAuth
- SessionProvider
- React
- DevTools → Network
- Обновите страницу
/login - Проверьте запросы:
- Должен быть запрос к
/api/auth/session - Если запроса нет или он возвращает ошибку - проблема с API
- Должен быть запрос к
Локально:
Get-Content .env.local | Select-String -Pattern "GOOGLE|AUTH|DATABASE"Убедитесь, что переменные не пустые.
На Vercel:
- Vercel Dashboard → Settings → Environment Variables
- Проверьте, что все переменные добавлены
Локально:
- Проверьте терминал, где запущен
npm run dev - Ищите ошибки при загрузке страницы
На Vercel:
- Vercel Dashboard → Deployments → последний деплой → Logs
- Ищите ошибки при обработке запросов
Локально:
Remove-Item -Recurse -Force .next
npm run devВ браузере:
- Очистите кэш браузера (Ctrl+Shift+Delete)
- Или используйте режим инкогнито
- Ошибка JavaScript - проверьте консоль браузера
- SessionProvider зависает - проверьте запросы к
/api/auth/session - Переменные окружения пустые - проверьте
.env.localи Vercel - Ошибка в коде - проверьте логи сервера
- Проблема с импортами - проверьте, что все файлы на месте
- ✅ Откройте консоль браузера (F12)
- ✅ Проверьте, есть ли ошибки
- ✅ Проверьте Network tab - есть ли запросы
- ✅ Проверьте переменные окружения
- ✅ Очистите кэш и перезапустите сервер
Пришлите:
- Что выводится в консоли браузера
- Что показывается в Network tab
- Есть ли ошибки в логах сервера