From eace5fbcd7040f026a54fa034fcf331c8cbf3366 Mon Sep 17 00:00:00 2001 From: Nurfog Date: Thu, 22 Oct 2026 11:45:03 -0300 Subject: [PATCH] =?UTF-8?q?fix(login):=20-X=20solo=20en=20usuario,=20contr?= =?UTF-8?q?ase=C3=B1a=20intacta?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/app/(auth)/login/page.tsx | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/frontend/src/app/(auth)/login/page.tsx b/frontend/src/app/(auth)/login/page.tsx index 21969fb..0b2b861 100644 --- a/frontend/src/app/(auth)/login/page.tsx +++ b/frontend/src/app/(auth)/login/page.tsx @@ -17,10 +17,9 @@ export default function LoginPage() { setError(""); setLoading(true); try { - // 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)); + // El usuario es el RUT sin verificador. Se tolera que escriban + // el "-X" final y se quita al ingresar. La contraseña va tal cual. + await login(idUsuario.trim().replace(/-[0-9kK]$/, ""), password); router.push("/"); } catch (err: unknown) { setError(err instanceof Error ? err.message : "Credenciales inválidas"); @@ -87,6 +86,9 @@ export default function LoginPage() { required autoFocus /> +
+ Tu RUT sin dígito verificador (ej: 14399848). Si escribes el -X final, se ignora. +
@@ -99,9 +101,6 @@ export default function LoginPage() { onChange={(e) => setPassword(e.target.value)} required /> -
- Tu RUT sin dígito verificador (ej: 14399848). Si escribes el -X final, se ignora. -