تتمثل الخطوة الأولى لتطوير التفويض في إنشاء نموذج مناسب.

نمو ذج تفويض

للحصول على إذن ، ستحتاج إلى حقلي إدخال:

  1. تسجيل الدخول (هنا ، سيكون تسجيل الدخول عبر البريد الإلكتروني).
  2. كلمة المرور.

أيضا ، سوف تحتاج إلى زر يؤدي تفويض BP.

عملية الأعمال للحصول على إذن

انتقل إلى زر سير العمل وقم بإنشاء BP جديدة.

أولاً ، احصل على القيم من حقول الإدخال. للقيام بذلك ، استخدم InputEmail Get Properties و InputPassword Get Properties . تأكد من تحديد Component ID بحيث يفهم BP الحقول التي يجب أن تأخذ المعلومات منها.

الخطوة التالية هي إنشاء التفويض نفسه. استخدم كتلة Server Request POST /auth . قم بتمرير حقول القيمة من InputEmail Get Properties و InputPassword Get Properties .

الآن قم بتقسيم BP إلى حالتين: عندما كان التفويض ناجحًا ومتى فشل. استخدم كتلة If-Else ومرر الحقل _success من Server Request POST /auth إليه.

في موصل الإخراج False (إذا كان التفويض غير ناجح) ، نحتاج إلى إظهار المستخدم أنه غير قادر على تسجيل الدخول. للقيام بذلك ، استخدم InputEmail Update Properties InputPassword Update Properties . أيضًا ، قم بتعيين حقول Component ID فيها ، وقم بتعيين Validate Status على Error . في حقل التحقق من Validate Message ، حدد Email or password is incorrect.

نحتاج إلى تعيين رمز التفويض على موصل الإخراج الحقيقي (إذا كان التفويض ناجحًا). يتطلب كتلة Set Auth Token ، والتي سنمرر إليها حقل الرمز من كتلة Server Request POST /auth .

الآن ، ستتم إضافة رمز التفويض إلى جميع طلبات API للمستخدم.

بعد تثبيت الرمز المميز ، يمكنك إرسال المستخدم إلى صفحة أخرى. استخدم كتلة Navigate ، حيث قمنا بتعيين حقل Page ، على سبيل المثال ، على الصفحة الرئيسية.

Was this article helpful?

AppMaster.io 101 حلقة دراسية مكثفة

10 وحدات
2 أسابيع

لست متأكدا من أين تبدأ؟ ابدأ في الدورة التدريبية المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ الدورة
Development it’s so easy with AppMaster!

هل تريد المزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفر الوقت وركز على بناء تطبيقاتك.

headphones

اتصل بالدعم

أخبرنا عن مشكلتك ، وسنجد لك حلاً.

message

دردشة المجتمع

ناقش الأسئلة مع مستخدمين آخرين في محادثتنا.

الانضمام إلى المجتمع