Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
BaseAuth dědí z abstraktní třídy Auth a je základní implementací pro typy uživatelského ověřování, používající JWT jako metodu ověřování. Ve většině případů můžete rozšířit typy uživatelského ověřování děděním z BaseAuth a není nutné dědit přímo z abstraktní třídy Auth.
constructor()Konstruktor, který vytvoří instanci BaseAuth.
constructor(config: AuthConfig & { userCollection: Collection })| Parametr | Typ | Popis |
|---|---|---|
config | AuthConfig | Viz Auth - AuthConfig |
userCollection | Collection | Kolekce uživatelů, např. db.getCollection('users'). Viz DataBase - Collection |
user()Přistupový člen (accessor), který nastavuje a získává uživatelské informace. Ve výchozím nastavení používá pro přístup objekt ctx.state.currentUser.
set user()get user()check()Ověřuje pomocí tokenu z požadavku a vrací uživatelské informace.
signIn()Přihlášení uživatele, generuje token.
signUp()Registrace uživatele.
signOut()Odhlášení uživatele, token vyprší.
validate() *Jádrová logika ověřování, volaná rozhraním signIn, která určuje, zda se uživatel může úspěšně přihlásit.