cacheTokens method
This is used to save the session tokens to local storage
Implementation
Future<void> cacheTokens() async {
final idTokenKey = '$keyPrefix.idToken';
final accessTokenKey = '$keyPrefix.accessToken';
final refreshTokenKey = '$keyPrefix.refreshToken';
final clockDriftKey = '$keyPrefix.clockDrift';
await storage.setItem(
idTokenKey, _signInUserSession?.getIdToken().getJwtToken());
await storage.setItem(
accessTokenKey, _signInUserSession?.getAccessToken().getJwtToken());
await storage.setItem(
refreshTokenKey, _signInUserSession?.getRefreshToken()?.getToken());
await storage.setItem(
clockDriftKey, '${_signInUserSession?.getClockDrift()}');
await storage.setItem(pool.lastUserKey, username);
}