mxabierto / debate

(sin mantenimiento) Debate público sobre la Política Nacional de Datos Abiertos en México. Powered by DemocracyOS.
http://politica.datos.gob.mx
1 stars 0 forks source link

Cuando el usuario falla el CAPTCHA, es necesario recargarlo #43

Open defvol opened 10 years ago

defvol commented 10 years ago

Si ingresamos mal el captcha, para la 2da ocasión fallará. Creo que el API de reCAPTCHA sólo acepta un attempt por captcha.

defvol commented 10 years ago

tendríamos que ver en que momento hacer el Recaptcha.reload() desde JS client-side

cristiandouce commented 10 years ago

No tiene un parámetro de configuración para evaluar cuántos reintentos se puede hacer?

defvol commented 10 years ago

Al parecer no; pero recomiendan hacer .destroy(), pero yo creo que con el .reload() basta. La duda que tengo es en qué momento lo podemos hacer, ya que no hay refresh de la página.

Podríamos invocar un evento JS en el momento en el que se entregan los errores de la forma?

cristiandouce commented 10 years ago

Se podría realizar post submit cuando vuelve con errores, volver a pedir el captcha siempre que metió algún field erróneo o el mismo captcha.

Quizá es mejor hacer eso en el método FormView.prototype.errors.

Es decir, siempre que se invoca el método .errors, hacer Recaptcha.reload().