diff --git a/src/middleware/user.js b/src/middleware/user.js index 620c4bad9c..b884684047 100644 --- a/src/middleware/user.js +++ b/src/middleware/user.js @@ -198,7 +198,7 @@ module.exports = function (middleware) { }); middleware.redirectToAccountIfLoggedIn = helpers.try(async (req, res, next) => { - if (req.session.forceLogin || req.uid <= 0) { + if ((req.path === '/login' && req.session.forceLogin) || req.uid <= 0) { return next(); } const userslug = await user.getUserField(req.uid, 'userslug');