From c7c420e8698571155942f7666d278afc91e67a39 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Tue, 7 Apr 2015 11:44:45 -0400 Subject: [PATCH] closes #2947 --- public/src/client/login.js | 41 +++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 21 deletions(-) diff --git a/public/src/client/login.js b/public/src/client/login.js index 3032e3b35d..34fde568c8 100644 --- a/public/src/client/login.js +++ b/public/src/client/login.js @@ -13,37 +13,36 @@ define('forum/login', ['csrf', 'translator'], function(csrf, translator) { e.preventDefault(); if (!$('#username').val() || !$('#password').val()) { - translator.translate('[[error:invalid-username-or-password]]', function(translated) { - errorEl.find('p').text(translated); - errorEl.show(); - }); + errorEl.find('p').translateText('[[error:invalid-username-or-password]]'); + errorEl.show(); } else { errorEl.hide(); - if (!submitEl.hasClass('disabled')) { - submitEl.addClass('disabled'); - formEl.ajaxSubmit({ - headers: { - 'x-csrf-token': csrf.get() - }, - success: function(data, status) { - window.location.href = data; - }, - error: function(data, status) { - translator.translate(data.responseText, config.defaultLang, function(translated) { - errorEl.find('p').text(translated); - errorEl.show(); - submitEl.removeClass('disabled'); - }); - } - }); + if (submitEl.hasClass('disabled')) { + return; } + + submitEl.addClass('disabled'); + formEl.ajaxSubmit({ + headers: { + 'x-csrf-token': csrf.get() + }, + success: function(data, status) { + window.location.href = data; + }, + error: function(data, status) { + errorEl.find('p').translateText(data.responseText); + errorEl.show(); + submitEl.removeClass('disabled'); + } + }); } }); $('#login-error-notify button').on('click', function(e) { e.preventDefault(); errorEl.hide(); + return false; }); $('#content #username').focus();