diff --git a/src/backend/utils/user-crypto.ts b/src/backend/utils/user-crypto.ts index 4bf40338..05323b9f 100644 --- a/src/backend/utils/user-crypto.ts +++ b/src/backend/utils/user-crypto.ts @@ -163,9 +163,10 @@ class UserCrypto { async authenticateOIDCUser(userId: string): Promise { try { + const kekSalt = await this.getKEKSalt(userId); const encryptedDEK = await this.getEncryptedDEK(userId); - if (!encryptedDEK) { + if (!kekSalt || !encryptedDEK) { await this.setupOIDCUserEncryption(userId); return true; }