From bc8815cb9472662105ffc5f6548853e1df5e71cb Mon Sep 17 00:00:00 2001 From: Baris Usakli Date: Tue, 26 Nov 2013 11:43:25 -0500 Subject: [PATCH] closes #555 --- public/src/forum/login.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/public/src/forum/login.js b/public/src/forum/login.js index 3bdc2c69b0..a414f39e4e 100644 --- a/public/src/forum/login.js +++ b/public/src/forum/login.js @@ -26,18 +26,22 @@ define(function() { '_csrf': $('#csrf-token').val() }; + $('#login').attr('disabled', 'disabled').html('Logging in...'); + $('#login-error-notify').hide(); + $.ajax({ type: "POST", url: RELATIVE_PATH + '/login', data: loginData, success: function(data, textStatus, jqXHR) { + if (!data.success) { $('#login-error-notify').show(); + $('#login').removeAttr('disabled').html('Login'); } else { - $('#login-error-notify').hide(); - - if(!app.previousUrl) { - app.previousUrl = '/'; + $('#login').html('Redirecting...'); + if(!app.previousUrl) { + app.previousUrl = '/'; } if(app.previousUrl.indexOf('/reset/') != -1) @@ -50,6 +54,7 @@ define(function() { }, error: function(data, textStatus, jqXHR) { $('#login-error-notify').show(); + $('#login').removeAttr('disabled').html('Login'); }, dataType: 'json', async: true,