Autenticación de Usuarios

Autenticación de Usuarios

by Juan Estrada -
Number of replies: 0

Se ha intentado autenticar usuarios en una base de datos externa, desde la opción [Autenticación] que maneja moodle, y al intentar ingresar con un usuario y password de la base de datos externa, saca el siguiente mensaje:

Could not connect to the specified authentication database.

Hemos mirado el código que se encuentra en lib.php (…/moodle/auth/db) , pensamos que el problema radica en el SELECT :

$rs = $authdb->Execute("SELECT * FROM $CFG->auth_dbtable

WHERE $CFG->auth_dbfielduser = '$username'

AND $CFG->auth_dbfieldpass = '$password' ");

$authdb->Close();

$CFG->prefix = $prefix;

notify($CFG->auth_dbtable);

if (!$rs) {

notify("Could not connect to the specified authentication database...");

return false;

}

El problema se logra solucionar si reemplazamos cada una de las variables:

$CFG->auth_dbtable; $CFG->auth_dbfielduser; $CFG->auth_dbfieldpass

Por los de la base de datos externa.

La pregunta es:

¿Es posible solucionar el problema, sin tocar el código?

Muchas graicias por tu atención. Estare atento a tus comentarios
Average of ratings: -