From 5be9a8419146399f5c1b886fe9207bdcd5c9f40b Mon Sep 17 00:00:00 2001 From: Ruslan Semak Date: Wed, 16 Apr 2025 21:05:41 +0300 Subject: [PATCH] feat: Added /users/profile path --- server/controllers/common.js | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/server/controllers/common.js b/server/controllers/common.js index 55cc4d33..efc8a832 100644 --- a/server/controllers/common.js +++ b/server/controllers/common.js @@ -429,6 +429,19 @@ router.get('/*', async (req, res, next) => { try { // -> Get Page from cache + if (pageArgs.path === 'Users/profile') { // Ruslan: Open User's page on "Users/profile" request + for (const groupId of req.user.groups) { + const group = await WIKI.models.groups.query().findById(groupId) + + if (group.name.startsWith('Student:')) { + const [, slug] = group.name.split(' ') + + res.redirect(`/Users/${slug}`) + return + } + } + } + const page = await WIKI.models.pages.getPage({ path: pageArgs.path, locale: pageArgs.locale,