Menu Permission

Woohyun·2022년 10월 24일
0

NodeJS

목록 보기
2/5
post-thumbnail

NodeJS , Express , MongoDB

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
profile
개발자 지망생

0개의 댓글