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");