From 2cd4f44a92664fe6ee04e9bea59b01c75c9e40a8 Mon Sep 17 00:00:00 2001 From: Ammar Ahmed Date: Fri, 13 Dec 2024 14:06:17 +0500 Subject: [PATCH] core: fix fallback key encryption --- packages/core/src/api/user-manager.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/core/src/api/user-manager.ts b/packages/core/src/api/user-manager.ts index 87eeabee4..2384ea033 100644 --- a/packages/core/src/api/user-manager.ts +++ b/packages/core/src/api/user-manager.ts @@ -150,7 +150,7 @@ class UserManager { token.access_token ) .catch(async (e) => { - if (e instanceof Error && e.message === "invalid_grant") { + if (e instanceof Error && e.message === "Password is incorrect.") { hashedPassword = await this.db .storage() .hash(password, email, { usesFallback: true }); @@ -580,6 +580,7 @@ class UserManager { }, token ); + await this.db.kv().write("usesFallbackPWHash", false); return true; }