ขั้นตอนแรกในการพัฒนาการอนุญาตคือการสร้างแบบฟอร์มที่เหมาะสม

แบบฟอร์มมอบอำนาจ

สำหรับการอนุญาต คุณต้องมีฟิลด์ป้อนข้อมูลสองฟิลด์:

  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 (หากการอนุญาตไม่สำเร็จ) เราจำเป็นต้องแสดงให้ผู้ใช้เห็นว่าเขาไม่สามารถเข้าสู่ระบบได้ ในการดำเนินการนี้ ให้ใช้บล็อก InputPassword Update Properties และ InputEmail Update Properties การอัปเดต InputPassword นอกจากนี้ ให้ตั้งค่าช่อง Component ID ในฟิลด์เหล่านั้น และตั้งค่า Validate Status ความถูกต้องเป็น Error ในฟิลด์ Validate Message ระบุ Email or password is incorrect.

เราจำเป็นต้องตั้งค่าโทเค็นการให้สิทธิ์บนตัวเชื่อมต่อเอาต์พุต True (หากการอนุญาตสำเร็จ) ต้องใช้บล็อก Set Auth Token ซึ่งเราจะส่งฟิลด์โทเค็นจาก Server Request POST /auth บล็อก

ตอนนี้ โทเค็นการให้สิทธิ์จะถูกเพิ่มไปยังคำขอ API ทั้งหมดของผู้ใช้

หลังจากติดตั้งโทเค็นแล้ว คุณสามารถส่งผู้ใช้ไปยังหน้าอื่นได้ ใช้บล็อก Navigate ทาง ซึ่งเราตั้งค่าฟิลด์ Page เช่น เป็นโฮมเพจ

Was this article helpful?

AppMaster.io 101 หลักสูตรความผิดพลาด

10 โมดูล
2 สัปดาห์ที่ผ่านมา

ไม่แน่ใจว่าจะเริ่มต้นที่ไหน? เริ่มต้นด้วยหลักสูตรเร่งรัดสำหรับผู้เริ่มต้นและสำรวจ AppMaster จาก A ถึง Z

เริ่มหลักสูตร
Development it’s so easy with AppMaster!

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่?

แก้ปัญหาด้วยความช่วยเหลือจากผู้เชี่ยวชาญของเรา ประหยัดเวลาและมุ่งเน้นที่การสร้างแอปพลิเคชันของคุณ

headphones

ติดต่อฝ่ายสนับสนุน

บอกเราเกี่ยวกับปัญหาของคุณ แล้วเราจะหาทางแก้ไขให้คุณ

message

ชุมชนแชท

สนทนาคำถามกับผู้ใช้รายอื่นในการแชทของเรา

เข้าร่วมชุมชน