diff --git a/src/handlers/identity.ts b/src/handlers/identity.ts index 9c8a547..d67b2aa 100644 --- a/src/handlers/identity.ts +++ b/src/handlers/identity.ts @@ -419,9 +419,11 @@ export async function handleToken(request: Request, env: Env): Promise } user.totpSecret = null; user.totpRecoveryCode = createRecoveryCode(); + user.securityStamp = generateUUID(); user.updatedAt = new Date().toISOString(); await storage.saveUser(user); await storage.deleteRefreshTokensByUserId(user.id); + AuthService.invalidateUserCache(user.id); rememberRequested = false; } else { // Unsupported provider for this server profile behaves as an invalid 2FA attempt.