fix(login): -X solo en usuario, contraseña intacta

This commit is contained in:
Nurfog committed 2026-10-22 11:45:03 -03:00
1 parent 4a84271f44
commit eace5fbcd7
1 file changed
+6 -7
+6 -7
View File
@@ -17,10 +17,9 @@ export default function LoginPage() {
setError(""); setError("");
setLoading(true); setLoading(true);
try { try {
// Usuario y clave son el RUT sin verificador. Se tolera que escriban // El usuario es el RUT sin verificador. Se tolera que escriban
// el "-X" final en cualquiera de los dos campos y se quita al ingresar. // el "-X" final y se quita al ingresar. La contraseña va tal cual.
const cleanRut = (v: string) => v.trim().replace(/-[0-9kK]$/, ""); await login(idUsuario.trim().replace(/-[0-9kK]$/, ""), password);
await login(cleanRut(idUsuario), cleanRut(password));
router.push("/"); router.push("/");
} catch (err: unknown) { } catch (err: unknown) {
setError(err instanceof Error ? err.message : "Credenciales inválidas"); setError(err instanceof Error ? err.message : "Credenciales inválidas");
@@ -87,6 +86,9 @@ export default function LoginPage() {
required required
autoFocus autoFocus
/> />
<div className="form-text">
Tu RUT sin dígito verificador (ej: 14399848). Si escribes el -X final, se ignora.
</div>
</div> </div>
<div className="mb-4"> <div className="mb-4">
@@ -99,9 +101,6 @@ export default function LoginPage() {
onChange={(e) => setPassword(e.target.value)} onChange={(e) => setPassword(e.target.value)}
required required
/> />
<div className="form-text">
Tu RUT sin dígito verificador (ej: 14399848). Si escribes el -X final, se ignora.
</div>
</div> </div>
<button <button