FastLight Logo

FastLight Framework 2 DOCS

Documentación de captcha

Captcha

El Captcha es una herramienta para evitar, en cierta medida, que los formularios sean enviados automáticamente por robots.

La librería Captcha es muy sencilla, la clase tan solo cuenta con dos métodos estáticos que tendremos que usar:

Índice

Primer paso: Captcha::generate()

En el formulario existente en la vista, colocaremos la llamada al método estático Captcha::generate(), de forma similar a como se muestra en el ejemplo siguiente, según la estructura HTML de vuestro formulario.

El método Captcha::generate() tiene los siguientes parámetros:

Parámetros

Valor de retorno

Segundo paso: Captcha::verify()

En el método del controlador encargado de procesar los datos procedentes del formulario, usaremos el método Captcha::verify() para verificar si llega en la petición HTTP el dato 'captcha'. Si no llega, podemos "flashear" un mensaje y hacer una redirección, o bien lanzar una excepción.

En el ejemplo siguiente se muestra cómo hacerlo:

Puedes probar su funcionamiento en el propio formulario de contacto de esta web..

Fin de la documentación captcha

Lista de ejemplos.

FastLight Framework 2 DOCS, versión 2.0.10