diff --git a/public/src/app.js b/public/src/app.js index 68ec9adf6f..4bec1e1e69 100644 --- a/public/src/app.js +++ b/public/src/app.js @@ -194,7 +194,7 @@ app.cacheBuster = null; }; app.handleInvalidSession = function () { - if (app.flags._logout) { + if (app.flags._login || app.flags._logout) { return; } diff --git a/public/src/client/login.js b/public/src/client/login.js index 20ff9c8eba..91a69c3166 100644 --- a/public/src/client/login.js +++ b/public/src/client/login.js @@ -29,6 +29,9 @@ define('forum/login', ['jquery-form'], function () { headers: { 'x-csrf-token': config.csrf_token, }, + beforeSend: function () { + app.flags._login = true; + }, success: function (data) { $(window).trigger('action:app.loggedIn', data); var pathname = utils.urlToLocation(data.next).pathname;