Преглед на файлове

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

Alex преди 2 години
родител
ревизия
a87c1c1210
променени са 1 файла, в които са добавени 14 реда и са изтрити 0 реда
  1. 14 0
      mobile/lib/modules/login/providers/authentication.provider.dart

+ 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;
   }