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'); throw new Error('[api/passcode] Missing required stored fields');
} }
const [sessionJson, globalJson] = await Promise.all([ try {
aesDecrypt(sessionEncrypted, currentPasscodeHash), const [sessionJson, globalJson] = await Promise.all([
aesDecrypt(globalEncrypted, currentPasscodeHash), 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) { 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'); throw new Error('[api/passcode] Missing required stored fields');
} }
const [sessionJson, globalJson] = await Promise.all([ try {
aesDecrypt(sessionEncrypted, passcodeHash), const [sessionJson, globalJson] = await Promise.all([
aesDecrypt(globalEncrypted, passcodeHash), 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() { export function forgetPasscode() {