From 135f8b773b90aa990e27b0d49ad13b79875e6a95 Mon Sep 17 00:00:00 2001 From: Shane Tomlinson <stomlinson@mozilla.com> Date: Wed, 19 Oct 2011 14:44:10 +0100 Subject: [PATCH] If the user enters a known email address in the signup page and then goes to the signin page, pre-fill the email address. close #108 --- browserid/static/js/pages/signin.js | 13 +++++++++++++ browserid/static/js/pages/signup.js | 1 + 2 files changed, 14 insertions(+) diff --git a/browserid/static/js/pages/signin.js b/browserid/static/js/pages/signin.js index 4eca01bd7..703413cd3 100644 --- a/browserid/static/js/pages/signin.js +++ b/browserid/static/js/pages/signin.js @@ -41,9 +41,22 @@ network = bid.Network, validation = bid.Validation; + function prefillEmail() { + // If the user tried to sign in on the sign up page with an existing email, + // place that email in the email field, then focus the password. + var email = window.localStorage.signInEmail; + if (email) { + $("#email").val(email); + window.localStorage.removeItem('signInEmail'); + $("#password").focus(); + } + } + bid.signIn = function () { $("form input[autofocus]").focus(); + prefillEmail(); + $("#signUpForm").bind("submit", function(event) { event.preventDefault(); diff --git a/browserid/static/js/pages/signup.js b/browserid/static/js/pages/signup.js index e27707db7..c60e3f01e 100644 --- a/browserid/static/js/pages/signup.js +++ b/browserid/static/js/pages/signup.js @@ -87,6 +87,7 @@ else { $('#registeredEmail').html(email); showNotice(".alreadyRegistered"); + window.localStorage.signInEmail = email; } }, onFailure); }); -- GitLab