From 23b37f6227b9620c10249c23997ad261c62f5bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bar=C4=B1=C5=9F=20Soner=20U=C5=9Fakl=C4=B1?= Date: Mon, 20 Jan 2025 13:14:27 -0500 Subject: [PATCH] fix: if user is logged in after registration don't go back to /login --- src/controllers/authentication.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/controllers/authentication.js b/src/controllers/authentication.js index 299bfa571b..007d3ba6ac 100644 --- a/src/controllers/authentication.js +++ b/src/controllers/authentication.js @@ -64,7 +64,10 @@ async function registerAndLoginUser(req, res, userData) { ]); } await user.deleteInvitationKey(userData.email, userData.token); - const next = req.session.returnTo || `${nconf.get('relative_path')}/`; + let next = req.session.returnTo || `${nconf.get('relative_path')}/`; + if (req.loggedIn && next === `${nconf.get('relative_path')}/login`) { + next = `${nconf.get('relative_path')}/`; + } const complete = await plugins.hooks.fire('filter:register.complete', { uid: uid, next: next }); req.session.returnTo = complete.next; return complete;