Template Engine : PUG 사용
middleware를 활용하여 menu permission 구축 진행
Middleware Create
// member의 level이 admin일 경우에만 진행
export const adminProtectMiddleware = (req, res, next) => {
if (req.session.member.level == "admin") {
next();
} else {
return res.redirect("/");
}
};
middleware 적용 후 html 코드
nav#header
if loggedIn
div
ul
li
a(href="/view") View
li
a(href="/logout") Logout
if(loggedInMember.level == 'admin')
div
ul
li
a(href="/about") about
li
a(href="/members") Members
li
a(href="/permisson") Test