
Полный поток аутентификации пользователей для мобильных приложений с REACT Native, Expo, AWS Amplify, React-Navigation и собственной базой.
Технологии, используемые в этом приложении, являются следующими:
Навигация выполняется с: React-Navigation.
Фронт: выставка.
Метка: родная база.
Задняя часть: AWS Amplify.
Пользователи доставляются на экране приветствия.
Пользователи могут зарегистрироваться, войти в систему, запросить изменение пароля, перемещаться между экранами.
Международный ввод телефона включен в экран регистрации.
Пользователи перенаправляются на домашний экран после входа в систему.
Пользователи могут перемещаться между экранами, используя навигатор «Навигатор» или «Навигатор ящика».
Пользователи продолжаются войти в систему до тех пор, пока они не войдут из приложения.
Expo Cli
npm install -g expo-cliУчетная запись AWS
Узел JS с NPM
AWS Amplify CLI
npm install -g @aws-amplify/cliamplify configure (ссылка для пошагового видео). git clone https://github.com/yhenni1989/ReactNativeAuth.git
cd ReactNativeAuth
amplify init
Следуйте тем же инструкциям, что и ниже.

amplify add auth
# When prompt, choose: Yes, use the default configuration.
amplify push
Are you sure you want to continue? Yes
Через несколько минут автоматических операций Amplify CLI создаст пул пользователей и идентификации Amazon Cognito для хранения пользователей Crendentials.
yarn
# or
npm install
expo start --ios
# or
expo start --android
Полную серию статей с подробным описанием процесса строительства этого приложения можно найти здесь.
Демонстрация потока аутентификации находится здесь.