Не работает своя аутентификация

инфо
Что нужно заранее
  • Свой сервер с эндпоинтами входа и регистрации, возвращающими JWT-токен при успехе.
  • Включённая собственная аутентификация во FlutterFlow с заданными стартовыми страницами.

Вот как это выглядит:

Настройка собственной аутентификации в проекте

Что проверить

  1. Сервер и эндпоинты

    • Убедитесь, что сервер действительно возвращает JWT-токен при входе и регистрации. В ответе должны быть токен доступа, токен обновления, срок действия и идентификатор пользователя (UID).
    • Сверьте настройку вызовов API во FlutterFlow с тем, что ждёт сервер.
  2. Настройки проекта

    • Custom Authentication включена.
    • Entry Page и Logged In Page заданы.
  3. Страницы

    • В приложении есть все три экрана: вход, регистрация и домашняя страница для вошедшего пользователя.
  4. Вызовы API

    • Прогоните вызовы к своему серверу прямо из FlutterFlow и посмотрите на ответы.
    • Вход и регистрацию запускайте действием Backend Call, а результат передавайте в действие Custom Login.
  5. Токены и данные пользователя

    • Разберите ответ API и сохраните из него:
      • токен доступа;
      • токен обновления;
      • срок действия;
      • идентификатор пользователя (UID).
    • Держите эти значения в состоянии приложения или в защищённом хранилище.

    Разбор ответа API и сохранение токенов

  6. Навигация

    • Если после входа переход не происходит сам, отключите автоматическую навигацию и добавьте переход вручную.
совет
Что упрощает отладку
  • Сначала прогоняйте поток на тестовых учётных данных — так проще разобраться с токенами, ответами и переходами.
  • Логируйте каждый шаг: на сервере и в приложении (например, всплывающими сообщениями).
  • Проверяйте поток целиком — от входа до защищённых страниц.
перевод официальной документации FlutterFlow

обновлено

⌕ ESC