[Node.js] Passport로 회원, 비회원 인증

조회수 2109회

안녕하세요.

node로 한 페이지 내에서 회원 인증 기능을 구현하고 있는데요.

// route middleware to make sure
function isLoggedIn(req, res, next) {
    // 인증이 완료되었을 경우, 계속 진행한다.
    if (req.isAuthenticated())
        return next();

    // 만일 로그인이 되지 않았다면, 로그인 페이지로 이동시킨다.

        res.redirect('/login');
}

이렇게 패스포트 모듈로 인증을 하고 있는데, 인증 시 계속 진행하고, 그렇지 않으면 로그인 창으로 가게끔 만들어놨습니다. 근데 이렇게 하면 비회원일 경우에는 접근이 불가하더군요 ㅠ..

비회원일 경우 다른 방식(ip 접근 등)으로 접근하는 방법이 있을까요 ㅠㅠ?

부탁드립니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 모죠? 비회원 접근을 못하게 하려는 건가요 아님 접근하게 하려는 건가요? 인증 완료 조건에 아이피 검사도 추가하세요 그럼 비회원일 경우 허가된 아이피 접근이 가능 하겠죠.. Nullgom 2017.9.12 13:47

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)