Dit document is vertaald door AI. Voor onnauwkeurigheden, raadpleeg de Engelse versie
BaseAuth erft van de abstracte klasse Auth en is de basisimplementatie voor gebruikersauthenticatietypen, waarbij JWT als authenticatiemethode wordt gebruikt. In de meeste gevallen kunt u gebruikersauthenticatietypen uitbreiden door van BaseAuth te erven; het is niet nodig om direct van de abstracte klasse Auth te erven.
constructor()Constructor, maakt een BaseAuth-instantie aan.
constructor(config: AuthConfig & { userCollection: Collection })| Parameter | Type | Beschrijving |
|---|---|---|
config | AuthConfig | Zie Auth - AuthConfig |
userCollection | Collection | Gebruikerscollectie, bijvoorbeeld: db.getCollection('users'). Zie DataBase - Collection |
user()Accessor, stelt gebruikersinformatie in en haalt deze op. Standaard gebruikt het ctx.state.currentUser-object voor toegang.
set user()get user()check()Authenticeert via de request token en retourneert gebruikersinformatie.
signIn()Gebruiker aanmelden, genereert een token.
signUp()Gebruiker registreren.
signOut()Gebruiker afmelden, token verloopt.
validate() *De kernauthenticologial, aangeroepen door de signIn-interface, om te bepalen of de gebruiker succesvol kan inloggen.