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 @@