Laravel Impersonate: loguearse como cualquier usuario

Cuando estamos desarrollando, hay veces que tenemos que estar iniciando y cerrando sesión para cambiar de usuario porque estamos desarrollando algo que, por ejemplo, ciertos usuarios lo tienen restringido y tenemos que comprobarlo. Está claro que en esos cambios de usuario, se pierde bastante tiempo y es bastante engorroso. También, hay veces en producción, que hay bugs que a nuestro usuario no le pasa, pero a otro usuario sí, pero no nos podemos loguear como ese usuario porque no tenemos su contraseña.

Para resolver estos casos y otros similares, existe un paquete en Laravel llamado Laravel Impersonate que permite exactamente eso, loguarte como cualquier usuario de tu app sin necesidad de saber la contraseña. En esta entrada, vamos a crear un ejemplo sencillo para ver el funcionamiento del paquete.

Continuar leyendo «Laravel Impersonate: loguearse como cualquier usuario»

Integrar Google reCAPTCHA en Laravel

Hay veces que tenemos que poner una protección extra en los formularios de nuestras webs, porque recibimos mucho spam de robots. Sin ir más lejos, yo tuve que poner esta protección en este blog, tanto en el formulario de contacto como en el de enviar comentarios, porque recibía bastante spam. Google reCAPTCHA es el servicio que más se utiliza para prevenir el envío de spam de robots, seguramente hayas visto el típico recuadro que te hace seleccionar unas imágenes relacionadas con una palabra, eso es Google reCAPTCHA. En esta entrada, vamos a ver como integrar varias versiones de reCAPTCHA con Laravel.

Continuar leyendo «Integrar Google reCAPTCHA en Laravel»