Joomdle 1.0 Installation

Error con sincronización de contraseña desde moodle

  • Sergio Aldana
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
9 years 4 months ago #11 by Sergio Aldana
Replied by Sergio Aldana on topic Error con sincronización de contraseña desde moodle
Actualizando por si alguien le pasa en el futuro, las nuevas versiones de joomdle vienen con nuevas funciones que hay que agregar manualmente, al hacer esto y al actualizar el user check plugin he podido solucionar este problema

Please Log in or Create an account to join the conversation.

More
9 years 4 months ago #12 by Antonio Durán
Replied by Antonio Durán on topic Error con sincronización de contraseña desde moodle
Estupendo. Gracias por compartir tu solución.

Please Log in or Create an account to join the conversation.

  • Sergio Aldana
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
9 years 2 months ago #13 by Sergio Aldana
Replied by Sergio Aldana on topic Error con sincronización de contraseña desde moodle
Aun sigo teniendo problemas con algunos usuarios, cambian su contraseña desde molde y luego ya no pueden entrar, es como si no se almacenara la contraseña. Pasa con muy pocos y las cuentas parecen estar bien.

Un dato adicional es que usamos community builder y que nuestro moodle esta separado de joomla, quizá una de las razones de este fallo es que joomdle esta pensado más para funcionar del lado de joomla.

Please Log in or Create an account to join the conversation.

More
9 years 2 months ago #14 by ivan.hernandez
Replied by ivan.hernandez on topic Error con sincronización de contraseña desde moodle
Hola. el mismo problema para configurar Joomdle.
Cuando registro y/o actualizo ususario en Moodle no se ve reflejado en Joomla
Gracias

Please Log in or Create an account to join the conversation.

  • Sergio Aldana
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
9 years 2 months ago #15 by Sergio Aldana
Replied by Sergio Aldana on topic Error con sincronización de contraseña desde moodle
Revisa en el plugin de autenticación Joomdle en moodle tiene que tener activada la opción de sincronizar usuarios a joomla

Please Log in or Create an account to join the conversation.

  • Sergio Aldana
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
9 years 2 months ago #16 by Sergio Aldana
Replied by Sergio Aldana on topic Error con sincronización de contraseña desde moodle
Haciendo unas pruebas el error se produce cuando el usuario solicita un restablecimiento de contraseña desde Moodle, recibe el correo accede al link e introduce una contraseña nueva y entra a Moodle. Luego va a joomla y no le permite entrar porque no se guarda la contraseña que se recupero en Moodle. Cierra sesión en Moodle y ya no lo deja entrar porque tampoco se guardo la contraseña en Moodle.

Si el usuario después de recuperar su contraseña desde Moodle entra a su perfil y la actualiza ya puede acceder a Moodle y Jooma.

Please Log in or Create an account to join the conversation.

More
9 years 2 months ago #17 by Antonio Durán
Replied by Antonio Durán on topic Error con sincronización de contraseña desde moodle
Hola Sergio.

Gracias por tu detallada descripción del problema. Intentaré replicarlo y te cuento cuando sepa algo.

Please Log in or Create an account to join the conversation.

More
9 years 2 months ago #18 by ivan.hernandez
Replied by ivan.hernandez on topic Error con sincronización de contraseña desde moodle
Haciendo más pruebas actualizando la contarseña desde Moodle y encontre que actualiza las misma pero no me deja ingresar.
Asi que analizando el codigo encontre que Joomle manda la contraseña a Joomla pero no la encripta de manera correcta, es error impide el accesos a
las dos plataformas.


$username = $params[0];
$password = $params[1];
$username = utf8_decode ($username);

$user_id = JUserHelper::getUserId($username);
$user = JFactory::getUser($user_id);

//jimport('joomla.user.helper');
//$user->password = JUserHelper::hashPassword($password);

/*
$salt = JUserHelper::genRandomPassword(32);
$crypt = JUserHelper::getCryptedPassword($password, $salt);
$password_crypt = $crypt.':'.$salt;
$user->password = $password_crypt;
*/

$user->password = $password;
@$user->save();

return true;

Para resolver este problema descomente algunas lineas?

Sigo probando.

saludos

Please Log in or Create an account to join the conversation.

  • Sergio Aldana
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
9 years 2 months ago #19 by Sergio Aldana
Replied by Sergio Aldana on topic Error con sincronización de contraseña desde moodle
Mis conocimientos no llegan a tanto pero revisando la tabla _user en Moodle en la fila password muchos usuarios tienen su contraseña correctamente encriptada tipo $2y$10$sJPLqOJbP.7Fbn6Dea/gA.QKWZt2WajwjG1RVqZ/yNo... pero otros usuarios en ese campo aparece en blanco.

Please Log in or Create an account to join the conversation.

More
9 years 2 months ago #20 by ivan.hernandez
Replied by ivan.hernandez on topic Error con sincronización de contraseña desde moodle
De hecho veo que cuando estas usando la autentificacion joomdle, el usuario y contraseña las toma de la tabla __users de Joomla. Ahora la actualizacion de datos de un usuario no importa de que plataforma se hace de manera correcta, mi problema que estoy checando es que ahora si creo un usuario desde moodle, el campo contraseña en users joomla esta vacia.

Por lo que no puedo ingresar a ninguna plataforma

Please Log in or Create an account to join the conversation.