Эта документация была автоматически переведена ИИ.
Базовый API. См. также: Auth
Базовый API. См. также: BaseAuth
AuthModel — это модель данных аутентификатора (Authenticator), используемая в приложениях NocoBase (см. также: AuthManager - setStorer и Auth - constructor). Она предоставляет методы для взаимодействия с пользовательской коллекцией данных. Кроме того, вы можете использовать методы, предоставляемые Sequelize Model.
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