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»