From 98590b773e24d815ec61e224427131cb84ba932d Mon Sep 17 00:00:00 2001 From: Douglas Barone Date: Tue, 19 Dec 2023 07:49:12 -0400 Subject: [PATCH] Fix user not found error and update password validation messages --- src/server/lib/updatePassword.ts | 9 ++++++--- src/web/components/PasswordChecker.vue | 15 +++++++++------ src/web/views/Home.vue | 17 ++++++++++++++++- 3 files changed, 31 insertions(+), 10 deletions(-) diff --git a/src/server/lib/updatePassword.ts b/src/server/lib/updatePassword.ts index adf08ef..6a43f9c 100644 --- a/src/server/lib/updatePassword.ts +++ b/src/server/lib/updatePassword.ts @@ -27,14 +27,17 @@ async function getUserDN(username: string): Promise { filter: `(sAMAccountName=${username})` }) - return searchEntries[0]?.dn + const userDN = searchEntries[0]?.dn + + if (!userDN) throw new InvalidCredentialsError('Usuário não encontrado') + + return userDN } catch (err) { console.error('Error finding user:', err) + throw err } finally { await ldapClient.unbind() } - - throw new Error('User not found') } export async function updatePassword({ diff --git a/src/web/components/PasswordChecker.vue b/src/web/components/PasswordChecker.vue index 239af2d..a792e54 100644 --- a/src/web/components/PasswordChecker.vue +++ b/src/web/components/PasswordChecker.vue @@ -1,12 +1,11 @@