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, чтобы определить, может ли пользователь успешно войти в систему.

