Hola buenas tardes, paso a comentarles el inconveniente que estaba teniendo, nosotros el año pasado estábamos trabajando con guarani 2 y moodle (Campus Virtual) y lo que hacíamos era migrar los usuarios, comisiones, inscripciones a cursadas, entre otros, del guarani al moodle (Funcionaba perfecto)
Ahora nosotros actualizamos guarani a la versión 3 y cambio la metodología de encriptación de la contraseña de los usuarios por lo que migrar el pass al moodle no es posible…
Mi pregunta es ¿Existe alguna forma de pasar de la encriptación nueva a la vieja una contraseña?
De manera que en el guarani se siga trabajando con la encriptación nueva, pero cuando la migración al moodle la paso a la vieja así el moodle sigue trabajando con la encriptación vieja! Me explico?
En caso de que no sea posible… ¿Existirá alguna otra solución?
Muchas Gracias!
No hay forma de revertir la contraseña a como estaba antes, es decir como estaba en Guarani 2. Igualmente tendrias problemas con los alumnos que cambiaron la constraseña ya estando el Guarani 3 en producción.
Una solución sería pasar las claves que actualmente estan en Guarani 3 de los alumnos y docentes a Moodle (ya que el id de usuario no cambió) y ver de cambiar el metodo de autentificación de Moodle haciendo que autentifique igual que lo hace Guarani 3.
Haciendo esto igualmente tendrán que ver de relacionar Guarani 3 con Moodle por si el alumno/docente cambia la contraseña en Guarani este cambio se vea reflejado en Moodle.
Aca encontras el código de como autentifica Guarani 3:
Interfaz de Gestión: /gestion/php/extension_toba/autentificacion/guarani_usuario.php
Interfaz de Alumnos: /src/siu/extension_kernel/login.php funcion “autenticar”
Otra cosa a tener en cuenta es que si dan de alta usuarios por moodle o cambian la password, esta deberá guardarse encriptada de la misma forma que lo hace Guarani y tambien tendran que ver como actualizar esta password en la base de guarani para que las claves esten sincronizadas.
El método “encriptar” se encuentra en /src/siu/modelo_g3/nucleo/_lib/guarani_nucleo.php