added division by tabs, validating nickname before registration, showing server responses using jquery

This commit is contained in:
2025-02-02 19:19:12 +03:00
parent 0803970233
commit 9a2c8a6eca
11 changed files with 149 additions and 58 deletions

View File

@@ -26,16 +26,37 @@ UserRouter.get(['/', '/login'], async (req, res) => {
return res.render("login.pug");
});
UserRouter.get('/index', auth.authenticate, async (req, res) => {
if (!req.session.jwt || !jwt.verify(req.session.jwt, process.env.SECRET))
return res.redirect("/login");
const decoded = jwt.decode(req.session.jwt);
UserRouter.get(['/index', '/skin'], auth.authenticate, async (req, res) => {
const username = jwt.decode(req.session.jwt).username;
return res.render('index.pug', {
username: decoded.username,
can_have_cloak: await UserService.canHaveCloak(decoded.username)
return res.render('skin.pug', {
username: username,
can_have_cloak: await UserService.canHaveCloak(username)
});
})
});
UserRouter.get('/changepassword', auth.authenticate, async (req, res) => {
const username = jwt.decode(req.session.jwt).username;
return res.render('changepassword.pug', {
can_have_cloak: await UserService.canHaveCloak(username)
});
});
UserRouter.get('/chat', auth.authenticate, async (req, res) => {
const username = jwt.decode(req.session.jwt).username;
return res.render('chat.pug', {
can_have_cloak: await UserService.canHaveCloak(username)
});
});
UserRouter.get('/worldmap', auth.authenticate, async (req, res) => {
const username = jwt.decode(req.session.jwt).username;
return res.render('worldmap.pug', {
can_have_cloak: await UserService.canHaveCloak(username)
});
});
export default UserRouter;