Реализован корректный поток аутентификации и навигации в реактивном режиме с использованием aws -amplify, aws cofnito - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь найти лучший способ объединить все вышеперечисленное. Приложение, которое я создаю, в значительной степени полностью авторизовано, но мне нужно выяснить какие-либо передовые практики, связанные с тем, как я включаю поток аутентификации в поток навигации.

Стратегии, которые я рассмотрел до сих пор, :

  • Обертывание каждого компонента в оболочке авторизации
    • Полезно для перенаправления в любой точке и возможности получить профиль пользователя
    • Я, по сути, запрашиваю пользователя профиль в каждом стеке навигации, который кажется бесполезным
  • Вложенная навигация внутри слоя авторизации
    • Это означало бы, что у меня есть данные пользователя в root стека навигации
    • Не уверен, как это будет ie в android и iOS nav Best Practices или если есть какие-либо издержки на этом

Проблема Я пытаюсь полностью решить, и я думаю, что мои требования к нему:

  • Проверка подлинности
  • Регистрация, если нет профиля
  • Вход в систему, если есть профиль
  • Загрузить профиль после входа в систему
  • Main ap p-функциональность (полностью авторизованный)
  • Панель инструментов, ведущая на другие экраны
  • Необходимо убедиться, что есть активный сеанс
  • Необходимо предоставить профиль пользователя

Кто-нибудь может указать мне правильное направление здесь? Мой поиск в Google до сих пор был безуспешным, вероятно, потому что я не понял правильный вопрос, чтобы задать без написания эссе. Даже лучше, если у кого-то есть тривиальные примеры, которыми они могут поделиться, это было бы здорово!

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...