BaseAuth
Ikhtisar
BaseAuth extends dari abstract class Auth, adalah implementasi dasar tipe autentikasi user, menggunakan JWT sebagai metode autentikasi. Pada sebagian besar kasus, untuk memperluas tipe autentikasi user dapat extends BaseAuth, tidak perlu langsung extends abstract class Auth.
Method Class
constructor()
Constructor, membuat instance BaseAuth.
Signature
constructor(config: AuthConfig & { userCollection: Collection })
Detail
user()
Accessor, mengatur dan mengambil informasi user, secara default menggunakan objek ctx.state.currentUser untuk akses.
Signature
set user()get user()
check()
Autentikasi melalui token request, mengembalikan informasi user.
signIn()
User login, menghasilkan token.
signUp()
User registrasi.
signOut()
User logout, token expired.
validate() *
Logika inti autentikasi, dipanggil oleh interface signIn, menentukan apakah user dapat berhasil login.

