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

