Tham chiếu API
Server
Auth
API core, tham khảo: Auth
BaseAuth
API core, tham khảo: BaseAuth
AuthModel
Tổng quan
AuthModel là model dữ liệu của Authenticator (Authenticator, tham khảo: AuthManager - setStorer và Auth - constructor) được sử dụng trong ứng dụng NocoBase, cung cấp một số phương thức tương tác với collection users. Ngoài ra, bạn cũng có thể sử dụng các phương thức do Sequelize Model cung cấp.
Phương thức class
-
findUser(uuid: string): UserModel- Query người dùng quauuid.uuid- Đị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, gắn người dùng với authenticator hiện tại quauuid.uuid- Định danh duy nhất của người dùng từ loại xác thực hiện tạiuserValues- Tùy chọn. Thông tin khác của người dùng. Nếu không truyền,uuidsẽ được dùng làm nickname.
-
findOrCreateUser(uuid: string, userValues?: any): UserModel- Tìm hoặc tạo người dùng mới, quy tắc tạo giống trên.uuid- Định danh duy nhất của người dùng từ loại xác thực hiện tạiuserValues- Tùy chọn. Thông tin khác của người dùng.
Client
plugin.registerType()
Đăng ký client cho loại xác thực.
Signature
registerType(authType: string, options: AuthOptions)
Type
Chi tiết
SignInForm- Form đăng nhậpSignInButton- Nút đăng nhập (bên thứ ba), có thể chọn một trong hai với SignInFormSignUpForm- Form đăng kýAdminSettingsForm- Form cấu hình backend
Route
Plugin auth đăng ký các route frontend như sau:
-
Auth Layout
- name:
auth - path:
- - component:
AuthLayout
- name:
-
Trang đăng nhập
- name:
auth.signin - path:
/signin - component:
SignInPage
- name:
-
Trang đăng ký
- name:
auth.signup - path:
/signup - component:
SignUpPage
- name:

