diff --git a/themes/bootstrap3/js/common.js b/themes/bootstrap3/js/common.js index 9528b20897e4bb544ae99dea97cdddfd4ab52694..bc54a19e9616140006eb9dee0ea872d6ec77d426 100644 --- a/themes/bootstrap3/js/common.js +++ b/themes/bootstrap3/js/common.js @@ -225,22 +225,22 @@ function ajaxLogin(form) { dataType: 'json', data: params, success: function(response) { - if (response.status == 'OK') { - Lightbox.addCloseAction(refreshPageForLogin); - // and we update the modal - var params = deparam(Lightbox.lastURL); - if (params['subaction'] == 'UserLogin') { - Lightbox.close(); - } else { - Lightbox.getByUrl( - Lightbox.lastURL, - Lightbox.lastPOST, - Lightbox.changeContent - ); - } + Lightbox.addCloseAction(refreshPageForLogin); + // and we update the modal + var params = deparam(Lightbox.lastURL); + if (params['subaction'] == 'UserLogin') { + Lightbox.close(); } else { - Lightbox.displayError(response.data); + Lightbox.getByUrl( + Lightbox.lastURL, + Lightbox.lastPOST, + Lightbox.changeContent + ); } + }, + error: function(response) { + var json = JSON.parse(response.responseText); + Lightbox.displayError(json.data); } }); } else {