Hola, desde UNPAZ disponemos de Guaraní V3.13.1. Queríamos consultar si para estudiantes se puede establecer que las contraseñas sean fuertes, es decir, que deban tener maúsculas, números y carácteres especiales.
Gracias!
Hola Alan,
Se puede personalizar para que la contraseña sea mas fuerte, podes hacerlo de la siguiente manera:
Personalizar la función validar_clave_permitida de la clase php/nucleo/_lib/usuarios/usuario_nucleo.php, eso lo tenes que hacer en la clase hueca personalizacion/php/nucleo/_lib/usuarios/usuario.php, copia la función desde usuario_nucleo.php a usuario.php y modificala:
static function validar_clave_permitida($clave)
{
// Se controla la longitud mínima de la contraseña.
// Se realiza el pedido anulando el uso de caché, debido a que este parámetro a nivel Institución
// es consumido también desde Autogestión
$longitud_minima = guarani::parametros()->get_valor('login_clave_longitud_minima', null, false);
return (strlen($clave) >= $longitud_minima) && (Regular Expression);
}
Podes agregar un && (Regular-Expression) en el return para que ademas de que valide la longitud de la clave, valide contra una Expresión Regular. Te dejo unos posts:
https://stackoverflow.com/questions/11873990/create-preg-match-for-password-validation-allowing
https://stackoverflow.com/questions/8141125/regex-for-password-php
La longitud de la clave la podes administrar con el parámetro ‘login_clave_longitud_minima’, lo podes configurar en Gestión operación “Modificar Parámetros del Sistema”.
saludos.