From 6837f1c8df7921075d0888c581bff4bcf7c4a985 Mon Sep 17 00:00:00 2001 From: joostdecock Date: Mon, 31 Oct 2022 08:39:41 +0100 Subject: [PATCH] fix(backend): Stringify return value when updating hash --- sites/backend/src/utils/crypto.mjs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/sites/backend/src/utils/crypto.mjs b/sites/backend/src/utils/crypto.mjs index cf2f3d603a2..c0094b6cc51 100644 --- a/sites/backend/src/utils/crypto.mjs +++ b/sites/backend/src/utils/crypto.mjs @@ -146,8 +146,11 @@ export function verifyPassword(input, passwordField) { if (data.type === 'v2') { const result = verifyLegacyPassword(input, data.data) if (result) { - // Correct password for legacy password. Re-hash and return. - return [true, hashPassword(input)] + /* + * Correct password for legacy password field. + * Re-hash and return updated password field value. + */ + return [true, JSON.stringify(hashPassword(input))] } } else if (data.type === 'v3') { if (data.hash && data.salt) {