Hack #38. Automatically Log into Web Mail and Other Sites
Automate the hassle of using web-based login forms.
Firefox has an option to remember usernames and passwords in login forms. But even when it remembers your login and autofills the form, you're still left with one last click to submit the form and log into the site. This is definitely an improvement over needing to remember the password you used for each site, but over time, it can still be annoying, since most sites will force you to reenter your password once or twice a week. This hack works in conjunction with Firefox's autofill capabilities to autosubmit these autofilled login forms.
The Code
This user script runs on all pages. It looks for the first form that contains a text field marked as a password field (<input type="password">), and checks whether the password field contains an autofilled value. If so, it simulates a click on the form's Submit button to automatically log into the site.
Save the following user script as autologinj.user.js:
// ==UserScript==
// @name AutoLoginJ
// @namespace http://www.squarefree.com/userscripts
// @description Automatically submit autofilled login forms
// @include *
// ==/UserScript==
// based on code by Jesse Ruderman
// and included here with his gracious permission
// http://www.squarefree.com/userscripts/autologinj.user.js function submitFirstPasswordForm() { for (var elmForm, i=0; elmForm=document.forms[i]; ++i) { var numPasswordElements = 0; for (var j=0; elmFormElement=elmForm.elements[j]; ...Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access