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