Hola, tengo esta situación:
Versión 2.9.4
Cuando intento hacer el login al sistema (método estándar, usuario y contraseña), no me validan las credenciales de usuario.
en lugar del método POST está llegando el request como GET y no se donde se configura ese método.
Puse algunas depuraciones en la clase del modelo que hace la autenticación (auth_form.php) y llega a ejecutar el método autenticar() pero el valor devuelto por:
$metodo = kernel::request()->getMethod();
Es:
Array
(
[metodo] => GET
)
y por lo tanto no entra en la condición para autenticar, ya que se hace la comparación:
if (kernel::request()->isPost()) {
....
....
return $this->id_persona = $this->validar_user_pass($usuario, $pass);
....
}
Si se inspecciona la página generada se visualiza el método del form:
<script type='text/javascript'>kernel.renderer.on_arrival({"css":["\/guarani\/rs.php\/__ignored__\/acceso\/login\/default.css?ns=siu"],"js":["\/guarani\/rs.php\/acceso\/login\/pagelet_login.js"],"op":"acceso","info":{"id":"login","visible":"1","estado":"inicial","mensajes":{"id_requerido":"El nombre de usuario es requerido. <br\/>Por favor intenta de nuevo.","clave_requerida":"La contrase\u00f1a es requerida. <br\/>Por favor intenta de nuevo."}},"content":"<h2>Ingres\u00e1 tus datos<\/h2>[b]<form method=\"post\" action=\"http:\/\/url_g3w0\/guarani\/acceso?auth=form[/b]\" id=\"guarani_form_login\"><div class=\"control-group\"><label class=\"control-label\" for=\"usuario\">Usuario<\/label><div class=\"controls\"><input id=\"usuario\" name=\"usuario\" type=\"text\" value=\"\" maxlength=\"20\"\/><\/div><\/div><div class=\"control-group\"><label class=\"control-label\" for=\"password\">Clave<\/label><div class=\"controls\"><input id=\"password\" name=\"password\" type=\"password\" value=\"\" maxlength=\"20\"\/><\/div><\/div><div class=\"control-group\"><div class=\"controls\"><input id=\"recaptcha_challenge_field\" name=\"recaptcha_challenge_field\" type=\"hidden\" value=\"\" \/><input id=\"recaptcha_response_field\" name=\"recaptcha_response_field\" type=\"hidden\" value=\"\" \/><input id=\"login\" name=\"login\" type=\"submit\" value=\"Ingresar\" class=\"btn btn-info\"\/><\/div><\/div><\/form><a href='http:\/\/url_g3w\/guarani\/acceso\/recuperar'>\u00bfOlvidaste tu contrase\u00f1a o sos un usuario nuevo?<\/a>","clase_js":"login","tiene_archivo_js":"1"});</script><script type='text/javascript'>kernel.renderer.on_arrival({"css":["\/guarani\/rs.php\/__ignored__\/acceso\/contenido_login\/default.css?ns=siu"],"js":["\/guarani\/rs.php\/acceso\/contenido_login\/pagelet_contenido_login.js"],"op":"acceso","info":{"id":"contenido_login","visible":"1","estado":"inicial","mensajes":[]},"content":"<h2>SIU Guaran\u00ed<\/h2><p>Algunas de las cosas que pod\u00e9s hacer con este sistema son:<\/p><ul><li>Inscribirte a materias y ex\u00e1menes.<\/li><li>Consultar el plan de tu carrera.<\/li><li>Consultar tu historia acad\u00e9mica.<\/li><li>Actualizar tus datos personales.<\/li><li>Recibir alertas sobre per\u00edodos de inscripci\u00f3n o vencimiento de ex\u00e1menes finales.<\/li><\/ul>","clase_js":"contenido_login","tiene_archivo_js":"1"});</script><script type='text/javascript'>kernel_config.pagelet_count = 2</script>
Adjunto el log con la salida de las depuraciones
Gracias
porcion_log.txt (591 Bytes)