Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Podstawowe API, zobacz: Auth
Podstawowe API, zobacz: BaseAuth
AuthModel to model danych autentykatora (Authenticator, zobacz: AuthManager - setStorer oraz Auth - constructor) używany w aplikacjach NocoBase. Dostarcza on metody do interakcji z kolekcją danych użytkowników. Ponadto, mogą Państwo również korzystać z metod udostępnianych przez Sequelize Model.
findUser(uuid: string): UserModel - Wyszukuje użytkownika za pomocą uuid.
uuid - Unikalny identyfikator użytkownika dla bieżącego typu uwierzytelniania.newUser(uuid: string, userValues?: any): UserModel - Tworzy nowego użytkownika i wiąże go z bieżącym autentykatorem za pomocą uuid.
uuid - Unikalny identyfikator użytkownika dla bieżącego typu uwierzytelniania.userValues - Opcjonalne. Dodatkowe informacje o użytkowniku. Jeśli nie zostaną przekazane, uuid zostanie użyte jako nazwa użytkownika.findOrCreateUser(uuid: string, userValues?: any): UserModel - Wyszukuje lub tworzy nowego użytkownika. Zasady tworzenia są takie same jak powyżej.
uuid - Unikalny identyfikator użytkownika dla bieżącego typu uwierzytelniania.userValues - Opcjonalne. Dodatkowe informacje o użytkowniku.plugin.registerType()Rejestruje klienta dla danego typu uwierzytelniania.
registerType(authType: string, options: AuthOptions)SignInForm - Formularz logowaniaSignInButton - Przycisk logowania (strony trzeciej), może być użyty zamiennie z formularzem logowania.SignUpForm - Formularz rejestracjiAdminSettingsForm - Formularz ustawień administracyjnychWtyczka auth rejestruje następujące trasy front-endowe:
Układ Auth
auth-AuthLayoutStrona logowania
auth.signin/signinSignInPageStrona rejestracji
auth.signup/signupSignUpPage