Merge branch 'stable-2.14' into stable-2.15
* stable-2.14: Prevent concurrent login by disabling form submission Change-Id: I997c25155b8d3641428fd53a5474ee80efdbf6c9
This commit is contained in:
commit
2beb2211d6
@ -21,7 +21,7 @@
|
|||||||
<div id="gerrit_body" class="gerritBody">
|
<div id="gerrit_body" class="gerritBody">
|
||||||
<h1>Sign In to Gerrit Code Review at <span id="hostName">example.com</span></h1>
|
<h1>Sign In to Gerrit Code Review at <span id="hostName">example.com</span></h1>
|
||||||
<div id="error_message">Invalid username or password.</div>
|
<div id="error_message">Invalid username or password.</div>
|
||||||
<form method="POST" action="#" id="login_form">
|
<form method="POST" action="#" id="login_form" onsubmit="return shouldSubmit()">
|
||||||
<table style="border: 0;">
|
<table style="border: 0;">
|
||||||
<tr>
|
<tr>
|
||||||
<th>Username</th>
|
<th>Username</th>
|
||||||
@ -50,7 +50,7 @@
|
|||||||
<tr>
|
<tr>
|
||||||
<td></td>
|
<td></td>
|
||||||
<td>
|
<td>
|
||||||
<input type="submit" value="Sign In" tabindex="4"/>
|
<input id="b_signin" type="submit" value="Sign In" tabindex="4"/>
|
||||||
<a href="../" id="cancel_link">Cancel</a>
|
<a href="../" id="cancel_link">Cancel</a>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
@ -62,6 +62,17 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<script type="text/javascript">
|
<script type="text/javascript">
|
||||||
|
<![CDATA[
|
||||||
|
var submitted = false;
|
||||||
|
function shouldSubmit() {
|
||||||
|
if(!submitted) {
|
||||||
|
submitted = true;
|
||||||
|
document.getElementById('b_signin').disabled=true;
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
|
||||||
var login_form = document.getElementById('login_form');
|
var login_form = document.getElementById('login_form');
|
||||||
var f_user = document.getElementById('f_user');
|
var f_user = document.getElementById('f_user');
|
||||||
var f_pass = document.getElementById('f_pass');
|
var f_pass = document.getElementById('f_pass');
|
||||||
@ -75,12 +86,13 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
f_pass.onkeyup = function(e) {
|
f_pass.onkeyup = function(e) {
|
||||||
if (e.keyCode == 13) {
|
if (e.keyCode == 13 && shouldSubmit()) {
|
||||||
login_form.submit();
|
login_form.submit();
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
f_user.focus();
|
f_user.focus();
|
||||||
|
]]>
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user