Fixed login js

Now correctly handles failed login attempts
This commit is contained in:
Rohan Sircar 2020-05-29 13:04:22 +05:30
parent 4330b47982
commit daf1f8d253
2 changed files with 8 additions and 8 deletions

View File

@ -1,7 +1,9 @@
var secondClick = false;
function storeCredentials() {
let usernameInput = document.getElementById('username');
let passwordInput = document.getElementById('password');
var jqxhr = $.ajax({
let jqxhr = $.ajax({
type: 'GET',
url: `/api/chat/get/token`,
headers: {
@ -14,7 +16,7 @@ function storeCredentials() {
localStorage.setItem('authToken', authToken);
authToken = localStorage.getItem('authToken')
console.log("getting header " + authToken);
secondClick = true;
// secondClick = true;
$('#loginForm').submit();
});
@ -22,16 +24,18 @@ function storeCredentials() {
jqxhr.fail(function() {
log.error('Error retrieving auth token');
alertify.error('Error retrieving auth token. Please log in again')
secondClick = false;
// setTimeout(() => location.reload(), 2000)
})
localStorage.setItem('username', usernameInput.value);
}
let secondClick = false;
$('#loginForm').on('submit', function(e) {
if (!secondClick) {
secondClick = true;
e.preventDefault();
storeCredentials();
storeCredentials(secondClick);
}
// else {
// secondClick = false;

View File

@ -106,10 +106,6 @@
</div>
</section>
<script>
console.log(hostAddress);
/* console.log(hostAddress2); */
</script>
</body>
</html>