Skip to content

Commit 31189b2

Browse files
committed
chore(auth): clear overridden user flags on log out
Signed-off-by: Brandon McAnsh <git@bmcreations.dev>
1 parent bf43c68 commit 31189b2

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

apps/flipcash/shared/authentication/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,6 @@ dependencies {
1919
implementation(project(":apps:flipcash:shared:persistence:provider"))
2020
implementation(project(":apps:flipcash:shared:featureflags"))
2121
implementation(project(":apps:flipcash:shared:tokens"))
22+
implementation(project(":apps:flipcash:shared:userflags"))
2223
implementation(project(":services:flipcash"))
2324
}

apps/flipcash/shared/authentication/src/main/kotlin/com/flipcash/app/auth/AuthManager.kt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import com.flipcash.app.auth.internal.extensions.token
99
import com.flipcash.app.featureflags.FeatureFlagController
1010
import com.flipcash.app.persistence.PersistenceProvider
1111
import com.flipcash.app.tokens.TokenCoordinator
12+
import com.flipcash.app.userflags.UserFlagsCoordinator
1213
import com.flipcash.services.controllers.AccountController
1314
import com.flipcash.services.controllers.PushController
1415
import com.flipcash.services.user.AuthState
@@ -40,6 +41,7 @@ class AuthManager @Inject constructor(
4041
private val persistence: PersistenceProvider,
4142
private val featureFlagController: FeatureFlagController,
4243
private val appSettings: AppSettingsCoordinator,
44+
private val userFlags: UserFlagsCoordinator,
4345
// private val analytics: AnalyticsService,
4446
) : CoroutineScope by CoroutineScope(Dispatchers.IO) {
4547
private var softLoginDisabled: Boolean = false
@@ -219,6 +221,8 @@ class AuthManager @Inject constructor(
219221
persistence.close()
220222
featureFlagController.reset()
221223
appSettings.reset()
224+
userFlags.clearAll()
225+
222226
if (!BuildConfig.DEBUG) Bugsnag.setUser(null, null, null)
223227
}
224228

0 commit comments

Comments
 (0)