Tài liệu này được dịch bởi AI. Đối với bất kỳ thông tin không chính xác nào, vui lòng tham khảo phiên bản tiếng Anh
API lõi, tham khảo: Auth
API lõi, tham khảo: BaseAuth
AuthModel là mô hình dữ liệu của bộ xác thực (Authenticator) được sử dụng trong các ứng dụng NocoBase. (Tham khảo: AuthManager - setStorer và Auth - constructor). Nó cung cấp các phương thức để tương tác với bảng dữ liệu người dùng. Ngoài ra, bạn cũng có thể sử dụng các phương thức do Sequelize Model cung cấp.
findUser(uuid: string): UserModel - Truy vấn người dùng bằng uuid.
uuid - Mã định danh duy nhất của người dùng từ loại xác thực hiện tại.newUser(uuid: string, userValues?: any): UserModel - Tạo người dùng mới, liên kết người dùng với bộ xác thực hiện tại thông qua uuid.
uuid - Mã định danh duy nhất của người dùng từ loại xác thực hiện tại.userValues - Tùy chọn. Các thông tin khác của người dùng. Nếu không truyền, uuid sẽ được sử dụng làm biệt danh của người dùng.findOrCreateUser(uuid: string, userValues?: any): UserModel - Tìm hoặc tạo người dùng mới, quy tắc tạo tương tự như trên.
uuid - Mã định danh duy nhất của người dùng từ loại xác thực hiện tại.userValues - Tùy chọn. Các thông tin khác của người dùng.plugin.registerType()Đăng ký máy khách cho loại xác thực.
registerType(authType: string, options: AuthOptions)SignInForm - Biểu mẫu đăng nhậpSignInButton - Nút đăng nhập (bên thứ ba), có thể dùng thay thế cho biểu mẫu đăng nhập.SignUpForm - Biểu mẫu đăng kýAdminSettingsForm - Biểu mẫu cấu hình quản trị.Các tuyến đường phía máy khách mà plugin auth đăng ký như sau:
Bố cục Auth
auth-AuthLayoutTrang Đăng nhập
auth.signin/signinSignInPageTrang Đăng ký
auth.signup/signupSignUpPage