From 4a84271f4423cdcc79eb5b57d2e784ba1cd801ed Mon Sep 17 00:00:00 2001 From: Nurfog Date: Thu, 22 Oct 2026 11:44:18 -0300 Subject: [PATCH] =?UTF-8?q?fix(login):=20quitar=20-X=20tambi=C3=A9n=20del?= =?UTF-8?q?=20campo=20usuario?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/app/(auth)/login/page.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/frontend/src/app/(auth)/login/page.tsx b/frontend/src/app/(auth)/login/page.tsx index bcb7273..21969fb 100644 --- a/frontend/src/app/(auth)/login/page.tsx +++ b/frontend/src/app/(auth)/login/page.tsx @@ -17,10 +17,10 @@ export default function LoginPage() { setError(""); setLoading(true); try { - // La clave válida son los 8 dígitos del RUT sin verificador. - // Se tolera que escriban el "-X" final y se quita al ingresar. - const cleanPassword = password.trim().replace(/-[0-9kK]$/, ""); - await login(idUsuario, cleanPassword); + // Usuario y clave son el RUT sin verificador. Se tolera que escriban + // el "-X" final en cualquiera de los dos campos y se quita al ingresar. + const cleanRut = (v: string) => v.trim().replace(/-[0-9kK]$/, ""); + await login(cleanRut(idUsuario), cleanRut(password)); router.push("/"); } catch (err: unknown) { setError(err instanceof Error ? err.message : "Credenciales inválidas");