added division by tabs, validating nickname before registration, showing server responses using jquery
This commit is contained in:
@@ -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;
|
||||
Reference in New Issue
Block a user