Ця документація була автоматично перекладена штучним інтелектом.
Ядровий API, довідка: Auth
Ядровий API, довідка: BaseAuth
AuthModel — це модель даних автентифікатора (Authenticator), яка використовується в застосунках NocoBase (див. AuthManager - setStorer та Auth - constructor). Вона надає методи для взаємодії з таблицею даних користувачів. Крім того, ви можете використовувати методи, що надаються моделлю Sequelize.
findUser(uuid: string): UserModel — Запитує користувача за uuid.
uuid — Унікальний ідентифікатор користувача для поточного типу автентифікації.newUser(uuid: string, userValues?: any): UserModel — Створює нового користувача та прив'язує його до поточного автентифікатора за допомогою uuid.
uuid — Унікальний ідентифікатор користувача для поточного типу автентифікації.userValues — Необов'язково. Інша інформація про користувача. Якщо не передано, uuid буде використано як нікнейм користувача.findOrCreateUser(uuid: string, userValues?: any): UserModel — Знаходить або створює нового користувача. Правила створення такі ж, як описано вище.
uuid — Унікальний ідентифікатор користувача для поточного типу автентифікації.userValues — Необов'язково. Інша інформація про користувача.plugin.registerType()Реєструє клієнт для типу автентифікації.
registerType(authType: string, options: AuthOptions)SignInForm — Форма входуSignInButton — Кнопка входу (стороннього сервісу), може використовуватися як альтернатива формі входу.SignUpForm — Форма реєстраціїAdminSettingsForm — Форма налаштувань адміністратораПлагін автентифікації реєструє наступні фронтенд-маршрути:
Макет автентифікації
auth-AuthLayoutСторінка входу
auth.signin/signinSignInPageСторінка реєстрації
auth.signup/signupSignUpPage