เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ
เป็น API หลักของระบบครับ ดูรายละเอียดเพิ่มเติมได้ที่: Auth
เป็น API หลักของระบบครับ ดูรายละเอียดเพิ่มเติมได้ที่: BaseAuth
AuthModel คือโมเดลข้อมูลของ Authenticator (ตัวรับรองความถูกต้อง) ที่ใช้ในแอปพลิเคชัน NocoBase ครับ (ดูเพิ่มเติมที่: AuthManager - setStorer และ Auth - constructor) ซึ่งมีเมธอดสำหรับโต้ตอบกับตารางข้อมูลผู้ใช้ นอกจากนี้ คุณยังสามารถใช้เมธอดที่ Sequelize Model มีให้ได้อีกด้วยครับ
findUser(uuid: string): UserModel - ใช้สำหรับค้นหาผู้ใช้ด้วย uuid ครับ
uuid - ตัวระบุเฉพาะของผู้ใช้ที่มาจากประเภทการรับรองความถูกต้องปัจจุบันครับnewUser(uuid: string, userValues?: any): UserModel - ใช้สำหรับสร้างผู้ใช้ใหม่ และผูกผู้ใช้เข้ากับ Authenticator ปัจจุบันผ่าน uuid ครับ
uuid - ตัวระบุเฉพาะของผู้ใช้ที่มาจากประเภทการรับรองความถูกต้องปัจจุบันครับuserValues - ไม่บังคับครับ ข้อมูลผู้ใช้อื่นๆ หากไม่ได้ส่งค่ามา จะใช้ uuid เป็นชื่อเล่นของผู้ใช้แทนครับfindOrCreateUser(uuid: string, userValues?: any): UserModel - ใช้สำหรับค้นหาหรือสร้างผู้ใช้ใหม่ครับ โดยมีกฎการสร้างเหมือนกับที่กล่าวมาข้างต้น
uuid - ตัวระบุเฉพาะของผู้ใช้ที่มาจากประเภทการรับรองความถูกต้องปัจจุบันครับuserValues - ไม่บังคับครับ ข้อมูลผู้ใช้อื่นๆplugin.registerType()ใช้สำหรับลงทะเบียนไคลเอนต์ของประเภทการรับรองความถูกต้องครับ
registerType(authType: string, options: AuthOptions)SignInForm - ฟอร์มสำหรับเข้าสู่ระบบSignInButton - ปุ่มเข้าสู่ระบบ (ของบุคคลที่สาม) ซึ่งสามารถเลือกใช้แทนฟอร์มเข้าสู่ระบบได้ครับSignUpForm - ฟอร์มสำหรับลงทะเบียนAdminSettingsForm - ฟอร์มการตั้งค่าสำหรับผู้ดูแลระบบปลั๊กอิน Auth จะลงทะเบียนเส้นทาง (Route) ฝั่ง Frontend ไว้ดังนี้ครับ:
เลย์เอาต์ของ Auth
auth-AuthLayoutหน้าเข้าสู่ระบบ
auth.signin/signinSignInPageหน้าลงทะเบียน
auth.signup/signupSignUpPage