File tree Expand file tree Collapse file tree
multiplatform-lib/src/commonMain/kotlin/internal/managers Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -25,6 +25,10 @@ import com.infomaniak.auth.lib.internal.extensions.firstOrElse
2525import com.infomaniak.auth.lib.internal.models.ClientExtensionResults
2626import com.infomaniak.auth.lib.internal.models.VerifyAuthenticationData
2727import com.infomaniak.auth.lib.internal.models.VerifyResponse
28+ import com.infomaniak.auth.lib.internal.otp.deleteLegacyAccount
29+ import com.infomaniak.auth.lib.internal.otp.deleteLegacyDB
30+ import com.infomaniak.auth.lib.internal.otp.getLegacyAccounts
31+ import com.infomaniak.auth.lib.internal.otp.needMigration
2832import com.infomaniak.auth.lib.internal.repositories.AccountsRepository
2933import com.infomaniak.auth.lib.internal.requests.WebAuthnRequests
3034import com.infomaniak.auth.lib.internal.utils.SignUtils
@@ -135,6 +139,11 @@ internal class AuthenticatorManager(
135139 }
136140
137141 accountsRepository.deleteAccount(userId)
142+
143+ if (needMigration()) {
144+ deleteLegacyAccount(userId.toString())
145+ if (getLegacyAccounts().isEmpty()) deleteLegacyDB()
146+ }
138147 }
139148
140149 suspend fun deleteKeysFor (userId : Long ) {
You can’t perform that action at this time.
0 commit comments