Dokumen ini diterjemahkan oleh AI. Untuk ketidakakuratan apa pun, silakan lihat versi bahasa Inggris
API inti, referensi: Auth
API inti, referensi: BaseAuth
AuthModel adalah model data autentikator (Authenticator, referensi: AuthManager - setStorer dan Auth - constructor) yang digunakan dalam aplikasi NocoBase. Model ini menyediakan beberapa metode untuk berinteraksi dengan koleksi data pengguna. Selain itu, Anda juga dapat menggunakan metode yang disediakan oleh Sequelize Model.
findUser(uuid: string): UserModel - Mencari pengguna berdasarkan uuid.
uuid - Pengidentifikasi unik pengguna dari tipe autentikasi saat ini.newUser(uuid: string, userValues?: any): UserModel - Membuat pengguna baru, mengikat pengguna ke autentikator saat ini melalui uuid.
uuid - Pengidentifikasi unik pengguna dari tipe autentikasi saat ini.userValues - Opsional. Informasi pengguna lainnya. Jika tidak diberikan, uuid akan digunakan sebagai nama panggilan pengguna.findOrCreateUser(uuid: string, userValues?: any): UserModel - Mencari atau membuat pengguna baru, dengan aturan pembuatan yang sama seperti di atas.
uuid - Pengidentifikasi unik pengguna dari tipe autentikasi saat ini.userValues - Opsional. Informasi pengguna lainnya.plugin.registerType()Mendaftarkan klien untuk tipe autentikasi.
registerType(authType: string, options: AuthOptions)SignInForm - Formulir Masuk (Sign In)SignInButton - Tombol Masuk (pihak ketiga), dapat digunakan sebagai alternatif dari formulir masuk.SignUpForm - Formulir Daftar (Sign Up)AdminSettingsForm - Formulir Pengaturan AdminRute frontend untuk mendaftarkan plugin autentikasi adalah sebagai berikut:
Tata Letak Autentikasi (Auth Layout)
auth-AuthLayoutHalaman Masuk (Sign In)
auth.signin/signinSignInPageHalaman Daftar (Sign Up)
auth.signup/signupSignUpPage