تتمثل الخطوة الأولى لتطوير التفويض في إنشاء نموذج مناسب.
نمو ذج تفويض
للحصول على إذن ، ستحتاج إلى حقلي إدخال:
- تسجيل الدخول (هنا ، سيكون تسجيل الدخول عبر البريد الإلكتروني).
- كلمة المرور.
أيضا ، سوف تحتاج إلى زر يؤدي تفويض 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 ، على سبيل المثال ، على الصفحة الرئيسية.