Эта документация была автоматически переведена ИИ.
Справочник API
Серверная часть
Auth
Базовый API. См. также: Auth
BaseAuth
Базовый API. См. также: BaseAuth
AuthModel
Обзор
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— Форма настроек администратора.
Маршруты
Плагин аутентификации регистрирует следующие клиентские маршруты:
-
Макет аутентификации
- name:
auth - path:
- - component:
AuthLayout
- name:
-
Страница входа
- name:
auth.signin - path:
/signin - component:
SignInPage
- name:
-
Страница регистрации
- name:
auth.signup - path:
/signup - component:
SignUpPage
- name:

