Я пытаюсь найти лучший способ объединить все вышеперечисленное. Приложение, которое я создаю, в значительной степени полностью авторизовано, но мне нужно выяснить какие-либо передовые практики, связанные с тем, как я включаю поток аутентификации в поток навигации.
Стратегии, которые я рассмотрел до сих пор, :
- Обертывание каждого компонента в оболочке авторизации
- Полезно для перенаправления в любой точке и возможности получить профиль пользователя
- Я, по сути, запрашиваю пользователя профиль в каждом стеке навигации, который кажется бесполезным
- Вложенная навигация внутри слоя авторизации
- Это означало бы, что у меня есть данные пользователя в root стека навигации
- Не уверен, как это будет ie в android и iOS nav Best Practices или если есть какие-либо издержки на этом
Проблема Я пытаюсь полностью решить, и я думаю, что мои требования к нему:
- Проверка подлинности
- Регистрация, если нет профиля
- Вход в систему, если есть профиль
- Загрузить профиль после входа в систему
- Main ap p-функциональность (полностью авторизованный)
- Панель инструментов, ведущая на другие экраны
- Необходимо убедиться, что есть активный сеанс
- Необходимо предоставить профиль пользователя
Кто-нибудь может указать мне правильное направление здесь? Мой поиск в Google до сих пор был безуспешным, вероятно, потому что я не понял правильный вопрос, чтобы задать без написания эссе. Даже лучше, если у кого-то есть тривиальные примеры, которыми они могут поделиться, это было бы здорово!
Заранее спасибо