Joomdle 1.0 Installation

Error con sincronización de contraseña desde moodle

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

He podido replicar el problema del cambio de contraseña. Supongo que ha habido algún cambio reciente en Moodle que ha causado esto.
He probado un cambio en Joomdle que parece funcionar, por si quieres probarlo.
Fichero: moodle/auth/joomdle/auth.php
Funcion: user_update_password
Cambia:
Code:
$return = $this->call_method ("changePassword", $user->username, $password);
Por:
Code:
$return = $this->call_method ("changePassword", $user->username, hash_internal_user_password($password));


Ivan: también he podido replicar lo que comentas. Lo investigaré y cuando sepa algo te cuento.

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

More
9 years 1 month ago #22 by Antonio Durán
Replied by Antonio Durán on topic Error con sincronización de contraseña desde moodle
Hola Iván.

Por lo que he visto, parece que introdujimos este error al hacer algunos cambios en el código de sincronización de usuarios.
Puedes probar un cambio que parece resolver el problema:
Fichero:
moodle/auth/joomdle/locallib.php
Funcion: user_created
Descomenta estas lineas:
Code:
$userinfo['password'] = $user->password; $userinfo['password2'] = $user->password;

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

  • Sergio Aldana
  • Topic Author
  • Offline
  • Senior Member
  • Senior Member
More
9 years 2 weeks ago #23 by Sergio Aldana
Replied by Sergio Aldana on topic Error con sincronización de contraseña desde moodle
Esa es la solución, gracias

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

More
9 years 2 weeks ago #24 by Antonio Durán
Replied by Antonio Durán on topic Error con sincronización de contraseña desde moodle
Estupendo, gracias por la confirmación.

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

More
8 years 10 months ago - 8 years 10 months ago #25 by ivan.hernandez
Replied by ivan.hernandez on topic Error con sincronización de contraseña desde moodle
Funciono la solución, pero ahora tengo un problema parecido, y es que aveces me guarda la contraseña y a veces no.

Espero me puedan ayudar.


Ademas detecte otro problema... Cuando intento actualizar username a 14161 desde Joomla obtengo este error:

XML-RPC Error (14380417): error/usernamenotnumeric | ERRORCODE: usernamenotnumeric
Last edit: 8 years 10 months ago by ivan.hernandez.

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

More
8 years 10 months ago #26 by Antonio Durán
Replied by Antonio Durán on topic Error con sincronización de contraseña desde moodle
> Funciono la solución, pero ahora tengo un problema parecido, y es que aveces me guarda la contraseña y a veces no.

Lo siento, pero con esa información no puedo hacer mucho... si consigues dar con los pasos necesarios para replicar el problema, por favor dinoslo.

> XML-RPC Error (14380417): error/usernamenotnumeric | ERRORCODE: usernamenotnumeric

He mirado el códio de Moodle, y no puedo encontrar ese mensaje: quizás proviene de una extensión que tengas instalada? Puedes usar grep para comprobar el codigo de Moodle, a ver de donde sale.

Yo he probado a cambiar un username a 14161 y ha funcionado correctamente.

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

More
8 years 10 months ago #27 by ivan.hernandez
Replied by ivan.hernandez on topic Error con sincronización de contraseña desde moodle
> XML-RPC Error (14380417): error/usernamenotnumeric | ERRORCODE: usernamenotnumeric

este error lo manda desde Moodle /user/lib.php => line 151
if((strlen($user->username) == 5)||(strlen($user->username) == 3) &&(is_numeric($user->username)==false)){
throw new moodle_exception('usernamenotnumeric');
}

Asi que lo solucione comentando esa validacion, aunque no se si sea lo correcto.

Por otro lado te comento que haciendo la actualizacion de usuario desde Joomla me funciona de manera correcta. Pero si lo hago desde Moodle el cambio no se ve reflejado en Joomla.

Saludos

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

More
8 years 10 months ago #28 by Antonio Durán
Replied by Antonio Durán on topic Error con sincronización de contraseña desde moodle
> XML-RPC Error (14380417): error/usernamenotnumeric | ERRORCODE: usernamenotnumeric

Mira: www.joomdle.com/forum/installation/12148...l-rpc-error-29039061

> Por otro lado te comento que haciendo la actualizacion de usuario desde Joomla me funciona de manera correcta. Pero si lo hago desde Moodle el cambio no se ve reflejado en Joomla.

El cambio de contraseá te refieres?

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