Userscripts.org autologin

By Johan Sundström Last update Aug 11, 2006 — Installed 678 times.
// ==UserScript==
// @name           		Userscripts.org autologin
// @namespace      		http://www.lysator.liu.se/~jhs/userscript
// @description    		Logs in automagically on userscripts.org
// @include        		http://www.userscripts.org/*
// @include        		http://userscripts.org/*
// ==/UserScript==

function getset( form, name, query )
{
  var input;
  if( !(input = form.elements.namedItem( name )) )
    return false;
  if( !(input.value = GM_getValue( name, '' )) )
    GM_setValue( name, input.value = prompt( query ) );
  return true;
}

var f = document.forms, i, login;
for( i=0; i<f.length; i++ )
  if( f[i].action.match( 'login$' ) )
    if( getset( f[i], 'user_login', 'User name?' ) &&
	getset( f[i], 'user_password', 'Password?' ) &&
	(login = f[i].elements.namedItem( 'login' )) )
      return login.click();