
إكمال تدفق مصادقة المستخدم لتطبيقات الهاتف المحمول مع React Native ، Expo ، AWS Amplify ، React-Navigation ، و Native-Base.
التقنيات المستخدمة في هذا التطبيق هي ما يلي:
يتم التنقل مع: React-Navigation.
الواجهة الأمامية: المعرض.
التصميم: القاعدة الأصلية.
النهاية الخلفية: AWS تضخيم.
يتم نقل المستخدمين إلى شاشة الترحيب.
يمكن للمستخدمين التسجيل ، وتسجيل الدخول ، وطلب تغيير كلمة المرور ، والتنقل بين الشاشات.
يتم تضمين إدخال الهاتف الدولي في شاشة التسجيل.
يتم إعادة توجيه المستخدمين إلى الشاشة الرئيسية بعد تسجيل الدخول.
يمكن للمستخدمين التنقل بين الشاشات باستخدام Navigator Bottom Tab أو Drawer Navigator.
يتم الاحتفاظ بالمستخدمين الذين يقومون بتسجيل الدخول حتى يخرجوا من التطبيق.
معرض CLI
npm install -g expo-cliحساب AWS
العقدة JS مع NPM
AWS تضخيم 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 ومجموعة هوية لتخزين المستخدمين.
yarn
# or
npm install
expo start --ios
# or
expo start --android
يمكن العثور على سلسلة كاملة من المقالات التي تفصل عملية بناء هذا التطبيق هنا.
تم العثور على فيديو تجريبي لتدفق المصادقة هنا.