Latihan 1 dari materi Auth di SPA & Mobile di Auth — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Implementasikan createTokenStore() untuk menyimpan token autentikasi di memori (bukan localStorage):
Object yang dikembalikan harus memiliki method:
setAccessToken(token): simpan token (format: { value, expiresAt } di mana expiresAt adalah timestamp ms)getAccessToken(): return token saat ini atau nullclearTokens(): hapus semua tokenisAuthenticated(): return true jika ada access token dan belum kadaluarsa (expiresAt > Date.now())needsRefresh(token): return true jika token kadaluarsa dalam kurang dari 60 detik (expiresAt - Date.now() < 60000)