Muchas veces en Elgg debemos testear diferentes funcionalidades de los plugins con diferentes usuarios, ya sea realizando tests de contenidos de amigos, permisos de contenidos o simplemente probar una funcionalidad con varios usuarios.

A veces resulta difícil, ya que deberiamos tener abiertas varias instancias de la red social en distintos browsers con diferentes usuarios, o logearnos y deslogearnos a cada momento.

Una manera rápida y simple de poder realizar esto es instalando el plugin Login as desarrollado por Brett Profitt. Este plugin permite, cuando uno esta logeado como administrador, poder logearse con otros usuarios, y luego poder volver al usuario administrador. Todo esto sin deslogearse del sitio.

De esta manera resulta mucho mas simple realizar esta tarea.

Lo podemos descargar de la comunidad de la siguiente ubicación: http://bit.ly/pLgT7h

Luego de descargarlo y descomprimirlo en la carpeta mod, debemos activarlo.

1. Vamos a la sección de administración de Elgg:

2. Luego a la sección de administración de herramientas:

3. Vamos a activar el plugin:

4. Luego ingresamos al listado de miembros del sitio para poder logearse con algún usuario.

5. Al hacer click en el menú contextual de un usuario podremos ver la opción "Login as", que permite logearse con ese usuario.

6. También al ingresar al perfil de ese usuario esta la opcion "Login as".

7. Una vez que hacemos el "login as" con ese usuario, podremos ver que no tendremos mas las opciones de administracion en rojo, en el perfil del usuario:

8. Ademas en el topbar de elgg, aparecerá 2 iconos de usuarios, a la izquierda del usuario con el que realizamos el "Login as", luego una flecha y el usuario administrador con el que estabamos logeados anteriormente. Para volver al usuario administrador, simplemente hacemos un click sobre el icono de este usuario.

 

Espero que les haya gustado este post, y hayan podido utilizar este plugin simple, pero muy efectivo a la hora de desarrollar nuevas funcionalidades en Elgg y poder testearlas con diferentes usuarios.

Happy Elgg Coding.

Diego Gallardo