diff --git a/public/src/ajaxify.js b/public/src/ajaxify.js index 7b8cf215fb..81344db292 100644 --- a/public/src/ajaxify.js +++ b/public/src/ajaxify.js @@ -117,7 +117,8 @@ var ajaxify = {}; if (hrefEmpty(this.href) || this.target !== '' || this.protocol === 'javascript:') return; - app.previousUrl = window.location.href; + if(!window.location.pathname.match(/\/(403|404)$/g)) + app.previousUrl = window.location.href; if (!e.ctrlKey && e.which === 1) { if (this.host === window.location.host) { @@ -192,4 +193,4 @@ var ajaxify = {}; } } -}(jQuery)); \ No newline at end of file +}(jQuery)); diff --git a/public/src/forum/login.js b/public/src/forum/login.js index ed4e0753f6..96e6c49e94 100644 --- a/public/src/forum/login.js +++ b/public/src/forum/login.js @@ -35,6 +35,9 @@ define(function() { $('#login-error-notify').show(); } else { $('#login-error-notify').hide(); + + if(!app.previousUrl) { app.previousUrl = '/'; } + if(app.previousUrl.indexOf('/reset/') != -1) window.location.replace(RELATIVE_PATH + "/?loggedin"); else @@ -63,4 +66,4 @@ define(function() { }; return Login; -}); \ No newline at end of file +});