lunes, 9 de abril de 2018

Moodle Recaptcha v2 upgrade

Estimados moodlelovers


Google dio por obsoleta la versión 1 de recaptcha, por lo cual es necesario actualizar la versión de las claves de recaptcha a la versión 2



Por lo tanto, nuestro formulario de registro presenta el error de la imagen anterior.

Para solucionar este problema se requieren de ciertas condiciones:

1. Tener actualizado el moodle, es decir, la versión stable con las ultimas actualizaciones de seguridad y fixes.

  • 3.1.11+
  • 3.2.8+
  • 3.3.5+

2. Crear una nueva clave recaptcha v2 (y borrar la anterior)

Ingrese a https://www.google.com/recaptcha/admin#list
Elimine su clave anterior
Registre una nueva clave

3. Agregue su nueva clave a moodle

Ingrese con una cuenta de administrador a moodle
De clic en Administración del sitio-> Plugins -> Autentificación -> Gestionar autentificación

Borre sus claves anteriores y coloque las nuevas según corresponda



De clic en guardar cambios.


4. Pruebe su formulario de registro.


Caso 2. Sitio modificado manualmente o con moodle anterior a 3.1

En este caso que usted tiene un moodle que no ha sido actualizado o ha sido modificado, para lograr la implementación de la recapcha v2 debe seguir las instrucciones oficiales en el siguiente vínculo:

https://github.com/jswebster/moodle/compare/MOODLE_31_STABLE...MDL-48501-mdl31


donde debe copiar una nueva librería: lib/recaptchalib_v2.php
y modificar los archivos: 

login/signup_form.php
lib/form/recaptcha.php
mod/feedback/item/captcha/lib.php



Espero les sirva. Saludos