No puedo iniciar sesión con ningún usuario registrado

No puedo iniciar sesión con ningún usuario registrado

de Eduardo Solis -
Número de respuestas: 6

Busco ayuda en un problema grave que tengo con mi moodle, el moodle fue personalizado en un servidor local (localhost) mysql y funciona perfectamente en forma local con los usuarios registrados manualmente.

Pero el problema surge cuando lo pase a un servidor web exportando tambien la base de datos y la carpeta moodledata. El moodle funciona solamente con el usuario invitado pero con los demas registros no puedo iniciar sesion y en la base de datos si se encuentran existentes...

Tampoco puedo realizar registros nuevos..

Alguien podria ayudarme..?? 

Promedio de valoraciones: -
En respuesta a Eduardo Solis

Re: No puedo iniciar sesión con ningún usuario registrado

de roberto mm -

Hola. ¿Conservaste el archivo config.php de la instalación original? Parece que que se ha perdido la clave SALT con la que se codifican las contraseñas en la base de datos. Sin esa clave ningún usuario podrá acceder porque no reconocerá la contraseña. Poniendo la clave SALT en el nuevo config.php debiera dejarte acceder.

Un saludo. Roberto

En respuesta a roberto mm

Re: No puedo iniciar sesión con ningún usuario registrado

de Eduardo Solis -

Hola roberto y gracias por la ayuda, disculpa soy novato en esto. Este es el contenido de mi archivo config.php, me podrias desir cuel es la clave SALT para agregarla en mi nuevo archivo config.php ?? por que la de passwordsaltmain es la mmisma q tiene el nuevo archivo...

 

<?php /// Moodle Configuration File

unset($CFG);

$CFG = new stdClass();
$CFG->dbtype = 'mysql';
$CFG->dbhost = 'localhost';
$CFG->dbname = 'moodlebd';
$CFG->dbuser = 'root';
$CFG->dbpass = '';
$CFG->dbpersist = false;
$CFG->prefix = 'mdl_';

$CFG->wwwroot = 'http://localhost/moodle3';
$CFG->dirroot = 'C:\wamp\www\moodle3';
$CFG->dataroot = 'C:\wamp/moodledata';
$CFG->admin = 'admin';

$CFG->directorypermissions = 00777; // try 02777 on a server in Safe Mode

$CFG->passwordsaltmain = 'QvAX1k`NefL;-?V/ *!b.W%.6Ic<[Q';

require_once("$CFG->dirroot/lib/setup.php");
// MAKE SURE WHEN YOU EDIT THIS FILE THAT THERE ARE NO SPACES, BLANK LINES,
// RETURNS, OR ANYTHING ELSE AFTER THE TWO CHARACTERS ON THE NEXT LINE.
?>

 

En respuesta a Eduardo Solis

Re: No puedo iniciar sesión con ningún usuario registrado

de roberto mm -

Hola. La clave salt está en la línea (resaltado en rojo):

$CFG->passwordsaltmain = 'QvAX1k`NefL;-?V/ *!b.W%.6Ic<[Q';

Ese valor debe ser el original de cuando hiciste la pimera instalación, si se ha modificado desde la instalación local a la de Internet no te reconocerá ninguna contraseña ya que se utiliza esa clave para codificarlas. Puedes agregar el SALT anterior añadiendo una nueva línea, como se comenta aquí:

https://moodle.org/mod/forum/discuss.php?d=201818

Un saludo. Roberto

En respuesta a roberto mm

Re: No puedo iniciar sesión con ningún usuario registrado

de Eduardo Solis -

Hola roberto disculpa, el passwordsaltmain es el mismo en el original local al de Internet.

La linea que me dijiste que agregara no entiendo como agregarla, me podrias ayudar..

En respuesta a Eduardo Solis

Re: No puedo iniciar sesión con ningún usuario registrado

de Wenceslao Fernández -

Hola sonrisa

Si no es el SALT, es posible que haya un problema de permisos y no se puedan escribir los datos, por lo que nadie podrá entrar. Revisa los permisos de la carpeta moodledata (0777) y en partitular los de la carpeta temp que es donde se almacenan las sesiones. Si no fuese eso, podría ser un problema de propietario de la carpeta.

Un saludo