מסמך זה תורגם על ידי בינה מלאכותית. לכל אי דיוק, אנא עיין בגרסה האנגלית
BaseAuth יורש מהמחלקה האבסטרקטית Auth ומהווה את המימוש הבסיסי לסוגי אימות משתמשים, המשתמש ב-JWT כשיטת האימות. ברוב המקרים, ניתן להרחיב סוגי אימות משתמשים על ידי ירושה מ-BaseAuth, ואין צורך לרשת ישירות מהמחלקה האבסטרקטית Auth.
constructor()בנאי, יוצר מופע של BaseAuth.
constructor(config: AuthConfig & { userCollection: Collection })| פרמטר | סוג | תיאור |
|---|---|---|
config | AuthConfig | ראה Auth - AuthConfig |
userCollection | Collection | אוסף משתמשים, לדוגמה: db.getCollection('users'). ראה DataBase - Collection |
user()מאחזר, מגדיר ומקבל מידע על המשתמש. כברירת מחדל, הוא משתמש באובייקט ctx.state.currentUser לגישה.
set user()get user()check()מאמת באמצעות טוקן הבקשה ומחזיר מידע על המשתמש.
signIn()כניסת משתמש, מייצר טוקן.
signUp()הרשמת משתמש.
signOut()יציאת משתמש, מבטל את תוקף הטוקן.
validate() *לוגיקת האימות המרכזית, נקראת על ידי ממשק ה-signIn, כדי לקבוע אם המשתמש יכול להיכנס בהצלחה.