Referensi API
Server
Auth
API kernel, lihat: Auth
BaseAuth
API kernel, lihat: BaseAuth
AuthModel
Ikhtisar
AuthModel adalah model data authenticator (Authenticator, lihat: AuthManager - setStorer dan Auth - constructor) yang digunakan dalam aplikasi NocoBase, menyediakan beberapa metode untuk berinteraksi dengan tabel data pengguna. Selain itu, Anda juga dapat menggunakan metode yang disediakan oleh Sequelize Model.
Metode Class
-
findUser(uuid: string): UserModel- Mencari pengguna berdasarkanuuid.uuid- Identifier unik pengguna dari tipe autentikasi saat ini
-
newUser(uuid: string, userValues?: any): UserModel- Membuat pengguna baru, mengikat pengguna dengan authenticator saat ini melaluiuuid.uuid- Identifier unik pengguna dari tipe autentikasi saat iniuserValues- Opsional. Informasi pengguna lainnya. Jika tidak diberikan,uuidakan digunakan sebagai nickname pengguna.
-
findOrCreateUser(uuid: string, userValues?: any): UserModel- Mencari atau membuat pengguna baru, aturan pembuatan sama seperti di atas.uuid- Identifier unik pengguna dari tipe autentikasi saat iniuserValues- Opsional. Informasi pengguna lainnya.
Klien
plugin.registerType()
Mendaftarkan klien dari tipe autentikasi.
Signature
registerType(authType: string, options: AuthOptions)
Tipe
Detail
SignInForm- Formulir loginSignInButton- Tombol login (pihak ketiga), dapat dipilih salah satu dengan formulir loginSignUpForm- Formulir pendaftaranAdminSettingsForm- Formulir konfigurasi backend
Route
Plugin auth mendaftarkan route frontend sebagai berikut:
-
Auth Layout
- name:
auth - path:
- - component:
AuthLayout
- name:
-
Halaman Login
- name:
auth.signin - path:
/signin - component:
SignInPage
- name:
-
Halaman Pendaftaran
- name:
auth.signup - path:
/signup - component:
SignUpPage
- name:

