Bu belge AI tarafından çevrilmiştir. Herhangi bir yanlışlık için lütfen İngilizce sürümüne bakın
BaseAuth, Auth soyut sınıfından türetilmiştir ve JWT'yi kimlik doğrulama yöntemi olarak kullanan, kullanıcı kimlik doğrulama türleri için temel bir uygulamadır. Çoğu durumda, kullanıcı kimlik doğrulama türlerini BaseAuth sınıfından türeterek genişletebilirsiniz; Auth soyut sınıfından doğrudan türetmenize gerek kalmaz.
constructor()Bir BaseAuth örneği oluşturan yapıcı metot.
constructor(config: AuthConfig & { userCollection: Collection })| Parametre | Tip | Açıklama |
|---|---|---|
config | AuthConfig | Auth - AuthConfig bölümüne bakın. |
userCollection | Collection | Kullanıcı koleksiyonu, örneğin: db.getCollection('users'). DataBase - Collection bölümüne bakın. |
user()Kullanıcı bilgilerini ayarlayan ve alan bir erişimci (accessor). Varsayılan olarak, erişim için ctx.state.currentUser nesnesini kullanır.
set user()get user()check()İstek token'ı aracılığıyla kimlik doğrulaması yapar ve kullanıcı bilgilerini döndürür.
signIn()Kullanıcı girişi yapar ve bir token oluşturur.
signUp()Kullanıcı kaydı yapar.
signOut()Kullanıcı çıkışı yapar ve token'ı geçersiz kılar.
validate() *Temel kimlik doğrulama mantığıdır; kullanıcının başarılı bir şekilde giriş yapıp yapamayacağını belirlemek için signIn arayüzü tarafından çağrılır.