การกำหนดค่าการลงทะเบียน
Auth Module เพิ่มความยืดหยุ่นในการกำหนดค่าการลง Sign Up ไปที่ส่วน Modules แล้วคลิกไปที่ Auth Module เพื่อเปิดการตั้งค่า
- SignUp Groups : กำหนดรายชื่อกลุ่มที่ผู้ใช้จะเป็นสมาชิกของกลุ่มหลังจากสมัคร
- SignUp : อนุญาตให้ผู้ใช้ลงทะเบียนและรับบัญชีในแอปพลิเคชันของคุณ
- Session timeout (minutes) : กำหนดระยะเวลาที่เซสชันของผู้ใช้จะทำงานโดยไม่มีกิจกรรมของผู้ใช้ หลังจากค่าการหมดเวลา เซสชันของผู้ใช้จะสิ้นสุดลง
- Failed login delay (in ms) : กำหนดเวลาล่าช้าสำหรับการตอบสนองหลังจากการพยายามเข้าสู่ระบบล้มเหลวเพื่อป้องกันการโจมตีแบบดุร้าย
- Email confirmation required : กำหนดว่าผู้ใช้ต้องยืนยันการลงทะเบียนทางอีเมลหรือไม่
- Signed-Up User Active : ตั้งค่า active=true สำหรับแต่ละวัตถุผู้ใช้ที่สร้างขึ้นใหม่หากเปิดใช้งาน
- แท็บ Groups อนุญาตให้สร้างและกำหนดค่ารายการกลุ่มผู้ใช้
ขั้นตอนการ Sign Up ใช้สามารถกำหนดค่าได้ในเว็บแอปพลิเคชัน เมื่อสร้างโครงการแล้ว กระบวนการทางธุรกิจต่อไปนี้จะได้รับการกำหนดค่าล่วงหน้าด้วย:
- login inputString : ตรวจสอบค่าอีเมล;
- Confirm password inputString : ตรวจสอบว่ารหัสผ่านตรงกันหรือไม่
- ปุ่ม Register : สร้างวัตถุ User ใหม่และตรวจสอบการลงทะเบียน;
การสร้างกระบวนการทางธุรกิจการลงทะเบียนแบบกำหนดเอง
- ในเครื่องมือแก้ไขอินเทอร์เฟซ ให้สร้าง Container และใส่องค์ประกอบ Input สองสามรายการในนั้นตามตัวอย่างด้านล่าง
- ฟิลด์ E-mail มีหน้าที่ป้อนและตรวจสอบอีเมลของผู้ใช้ [ Input (email) สำหรับเว็บแอปพลิเคชันและ Email field สำหรับแอปพลิเคชันมือถือ];
- input ที่สองมีหน้าที่ป้อนและตรวจสอบรหัสผ่านผู้ใช้ใหม่ [ Input (password) สำหรับเว็บแอปพลิเคชันและ ช่องรหัสผ่าน สำหรับแอปพลิเคชันมือถือ];
- จำเป็นต้องใช้ input ที่สามเพื่อทำซ้ำรหัสผ่านที่สร้างโดยผู้ใช้และตรวจสอบว่าสิ่งเหล่านี้ตรงกันหรือไม่ [ Input (password) สำหรับเว็บแอปพลิเคชันและ Pass field สำหรับแอปพลิเคชันมือถือ];
- ปุ่ม Register เริ่มกระบวนการทางธุรกิจในการตรวจสอบค่าที่ป้อนทั้งหมด
- ปุ่ม Login เริ่มต้น Navigate ทางบล็อกไปยังแบบฟอร์มการให้สิทธิ์ผู้ใช้ที่เหมาะสม
- สร้างกระบวนการทางธุรกิจที่เกี่ยวข้องกับปุ่ม Register เหตุการณ์ onClick จะเป็นจุดเริ่มต้นสำหรับกระบวนการนี้
- ก่อนอื่น ต้องสร้างตรรกะด้วยวิธีนั้นเพื่อตรวจสอบและตรวจสอบความถูกต้องของฟิลด์ที่ป้อน รับบล็อก Get Properties ใช้เพื่อรับข้อมูล
- ค่าที่ป้อนโดยผู้ใช้ ( Value ) จะถูกส่งผ่านไปยังอินพุตของกระบวนการ Server request POST /register/
- เมื่อเสร็จสิ้นกระบวนการ Server request POST /register/ สำเร็จแล้ว Auth Token ( token ) จะถูกส่งคืนจากเอาต์พุต ซึ่งถูกกำหนดให้กับเซสชันผู้ใช้ปัจจุบัน ( Set Auth Token ) และผู้ใช้จะถูกเปลี่ยนเส้นทางไปยังเพจที่ต้องการซึ่งกำหนดโดย Navigate บล็อก