Sfoglia il codice sorgente

fix(mobile) not possible to sign out when option is enable (#860)

Alex 2 anni fa
parent
commit
a87c1c1210

+ 14 - 0
mobile/lib/modules/login/providers/authentication.provider.dart

@@ -164,6 +164,20 @@ class AuthenticationNotifier extends StateNotifier<AuthenticationState> {
     _assetCacheService.invalidate();
     _albumCacheService.invalidate();
     _sharedAlbumCacheService.invalidate();
+
+    // Remove login info from local storage
+    var loginInfo =
+        Hive.box<HiveSavedLoginInfo>(hiveLoginInfoBox).get(savedLoginInfoKey);
+    if (loginInfo != null) {
+      loginInfo.email = "";
+      loginInfo.password = "";
+      loginInfo.isSaveLogin = false;
+
+      Hive.box<HiveSavedLoginInfo>(hiveLoginInfoBox).put(
+        savedLoginInfoKey,
+        loginInfo,
+      );
+    }
     return true;
   }