Passcode: Add more logs (#2883)

This commit is contained in:
Alexander Zinchuk 2023-03-30 18:26:17 -05:00
parent d965b6c479
commit 07658472b5

View File

@ -59,12 +59,18 @@ export async function decryptSessionByCurrentHash() {
throw new Error('[api/passcode] Missing required stored fields');
}
const [sessionJson, globalJson] = await Promise.all([
aesDecrypt(sessionEncrypted, currentPasscodeHash),
aesDecrypt(globalEncrypted, currentPasscodeHash),
]);
try {
const [sessionJson, globalJson] = await Promise.all([
aesDecrypt(sessionEncrypted, currentPasscodeHash),
aesDecrypt(globalEncrypted, currentPasscodeHash),
]);
return { sessionJson, globalJson };
return { sessionJson, globalJson };
} catch (err) {
// eslint-disable-next-line no-console
console.error('[api/passcode] Error decrypting session', err);
throw err;
}
}
export async function decryptSession(passcode: string) {
@ -81,14 +87,20 @@ export async function decryptSession(passcode: string) {
throw new Error('[api/passcode] Missing required stored fields');
}
const [sessionJson, globalJson] = await Promise.all([
aesDecrypt(sessionEncrypted, passcodeHash),
aesDecrypt(globalEncrypted, passcodeHash),
]);
try {
const [sessionJson, globalJson] = await Promise.all([
aesDecrypt(sessionEncrypted, passcodeHash),
aesDecrypt(globalEncrypted, passcodeHash),
]);
currentPasscodeHash = passcodeHash;
currentPasscodeHash = passcodeHash;
return { sessionJson, globalJson };
return { sessionJson, globalJson };
} catch (err) {
// eslint-disable-next-line no-console
console.error('[api/passcode] Error decrypting session', err);
throw err;
}
}
export function forgetPasscode() {