Cette documentation a été traduite automatiquement par IA.
BaseAuth
Aperçu
BaseAuth hérite de la classe abstraite Auth et constitue l'implémentation de base pour les types d'authentification utilisateur, utilisant JWT comme méthode d'authentification. Dans la plupart des cas, vous pouvez étendre les types d'authentification utilisateur en héritant de BaseAuth. Il n'est généralement pas nécessaire d'hériter directement de la classe abstraite Auth.
Méthodes de classe
constructor()
Constructeur, crée une instance de BaseAuth.
Signature
constructor(config: AuthConfig & { userCollection: Collection })
Détails
user()
Accesseur, permet de définir et d'obtenir les informations utilisateur. Par défaut, il utilise l'objet ctx.state.currentUser pour l'accès.
Signature
set user()get user()
check()
Authentifie via le jeton de la requête et retourne les informations utilisateur.
signIn()
Connexion de l'utilisateur, génère un jeton.
signUp()
Inscription de l'utilisateur.
signOut()
Déconnexion de l'utilisateur, fait expirer le jeton.
validate() *
Logique d'authentification principale, appelée par l'interface signIn, pour déterminer si l'utilisateur peut se connecter avec succès.

