Эта документация была автоматически переведена ИИ.
BaseAuth
Обзор
BaseAuth наследует от абстрактного класса Auth и представляет собой базовую реализацию для типов аутентификации пользователей, использующую JWT в качестве метода аутентификации. В большинстве случаев при расширении типов аутентификации пользователей вы можете наследовать от BaseAuth, и нет необходимости напрямую наследовать от абстрактного класса Auth.
Методы класса
constructor()
Конструктор, создает экземпляр BaseAuth.
Сигнатура
constructor(config: AuthConfig & { userCollection: Collection })
Подробности
user()
Аксессор, который устанавливает и получает информацию о пользователе. По умолчанию использует объект ctx.state.currentUser для доступа.
Сигнатура
set user()get user()
check()
Выполняет аутентификацию по токену запроса и возвращает информацию о пользователе.
signIn()
Вход пользователя, генерирует токен.
signUp()
Регистрация пользователя.
signOut()
Выход пользователя, аннулирует токен.
validate() *
Основная логика аутентификации, вызывается методом signIn для определения возможности успешного входа пользователя в систему.

