We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8d9a487 commit 40249b2Copy full SHA for 40249b2
frontend/src/lib/zk-proof.ts
@@ -114,9 +114,13 @@ export async function generateZKProof(
114
const expectedCode =
115
BigInt(poseidon.F.toString(totpHash)) % BigInt(1000000);
116
117
- if (expectedCode.toString() !== totpCode.toString()) {
+ // Ensure both codes are padded to 6 digits for comparison
118
+ const expectedCodeStr = expectedCode.toString().padStart(6, "0");
119
+ const totpCodeStr = totpCode.padStart(6, "0");
120
+
121
+ if (expectedCodeStr !== totpCodeStr) {
122
throw new Error(
- `TOTP code mismatch. Expected: ${expectedCode}, Got: ${totpCode}`,
123
+ `TOTP code mismatch. Expected: ${expectedCodeStr}, Got: ${totpCodeStr}`,
124
);
125
}
126
0 commit comments