TF-928 Fix force logout when reload web

This commit is contained in:
dab246
2022-09-08 13:01:19 +07:00
committed by Dat H. Pham
parent 0838530775
commit aab8967c27
6 changed files with 26 additions and 27 deletions
@@ -42,7 +42,7 @@ class HiveCacheConfig {
final encryptionKeyCache = await encryptionKeyCacheManager.getEncryptionKeyStored();
if (encryptionKeyCache == null) {
final secureKey = Hive.generateSecureKey();
final secureKeyEncode = base64UrlEncode(secureKey);
final secureKeyEncode = base64Encode(secureKey);
log('HiveCacheConfig::_initializeEncryptionKey(): secureKeyEncode: $secureKeyEncode');
await encryptionKeyCacheManager.storeEncryptionKey(EncryptionKeyCache(secureKeyEncode));
}
@@ -51,15 +51,12 @@ class HiveCacheConfig {
static Future<Uint8List?> getEncryptionKey() async {
final encryptionKeyCacheManager = Get.find<EncryptionKeyCacheManager>();
var encryptionKeyCache = await encryptionKeyCacheManager.getEncryptionKeyStored();
if (encryptionKeyCache == null) {
await initializeEncryptionKey();
encryptionKeyCache = await encryptionKeyCacheManager.getEncryptionKeyStored();
}
if (encryptionKeyCache != null) {
log('HiveCacheConfig::getEncryptionKey(): encryptionKey: ${encryptionKeyCache.value}');
final encryptionKey = base64Url.decode(encryptionKeyCache.value);
return encryptionKey;
final encryptionKey = encryptionKeyCache.value;
log('HiveCacheConfig::getEncryptionKey(): encryptionKey: $encryptionKey');
final encryptionKeyDecode = base64Decode(encryptionKeyCache.value);
return encryptionKeyDecode;
} else {
return null;
}