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)