feat(login): tolerar -X del RUT en clave, se quita al ingresar
This commit is contained in:
1 parent
580ecff258
commit
f536f11dfd
1 file changed
+7
-1
@@ -17,7 +17,10 @@ export default function LoginPage() {
|
|||||||
setError("");
|
setError("");
|
||||||
setLoading(true);
|
setLoading(true);
|
||||||
try {
|
try {
|
||||||
await login(idUsuario, password);
|
// 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);
|
||||||
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");
|
||||||
@@ -96,6 +99,9 @@ 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
|
||||||
|
|||||||
Reference in new issue
Block a user