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://elespaciodejaime.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.