Inicio de sesión automático con GreaseMonkey para Joomla y otros

En este post http://blog.eflow.org/archives/81, Ben Wolfe sugiere un método para iniciar sesión automáticamente en las páginas que lo requieran, derepente en la etapa de prueba y desarrollo, o derepente también para páginas que visitamos frecuentemente. Ésto realmente nos puede ahorrar tiempo valioso.

Esta es una adaptación de aquel script (greasemonky script) para iniciar sesión automáticamente en Joomla.


// ==UserScript==
// @name           Joomla autologin
// @namespace      http://hablutzel1.wordpress.com
// @description    Allows to automatically fill login forms
// @include        */administrator/*
// ==/UserScript==

function main() {
 var username = "admin";
 var password = "admin";

 var isLoginForm = document.getElementById("form-login");

 if (isLoginForm) {

 var usernameBox = document.getElementById("modlgn_username");

 if (usernameBox)
 usernameBox.value = username;

 var passwordBox = document.getElementById("modlgn_passwd");
 if (passwordBox) {
 passwordBox.value = password;
 }

 document.body.getElementsByTagName("form")[0].submit(); // se puede reemplazar por
 // document.getElementById("form-login");

 }

}
main();

El script pasado permite iniciar sesión automáticamente en el panel de administración de joomla con el usuario y contraseña “admin”. Si se desea modificar el script para que funcione para otra página y formulario de inicio de sesión es recomendable  utilizar firebug (otro complemento para firefox) para identificar los id’s de los campos de texto de usuario, contraseña y el id del formulario (si el formulario no tuviera id puede utilizar la función getElementsByTagName(..) o document.body.getElementsByTagName(“form”)[0] ).
Para instalar el script es necesario instalar greasemonkey y después el script desde aqui.

One thought on “Inicio de sesión automático con GreaseMonkey para Joomla y otros”

Leave a Reply

Your email address will not be published. Required fields are marked *