728x90
한 서비스에서 url 접속 시, 로그인 접속 여부에 따라 접속이 가능,
아니면 로그인 페이지로 이동하여 로그인 후, 접속할 수 있게 하는 처리 과정이 필요할 것이다.
이를 해결하기 위해서는 url 이동 시, 로그인 검사 여부를 하는 interceptor에서 처리를 하게끔 하는 것이 좋은 방법이라 생각이 들었다.
express의 경우 app.use()를 이용하여 손쉽게 해결할 수 있었다.
app.use(function(req, res, next) {
const originUrl = req.originalUrl;
if(/* 로그인 ok ex) 세션 정보로 확인 */) {
next(); // url 이동
} else /* 로그인 false인 경우 */ {
res.redirect("/login"); // 로그인 화면으로 리다이렉트
}
});
728x90
'Programming > Node.js' 카테고리의 다른 글
[Express] 정적 파일 경로를 설정해보자. (0) | 2024.02.17 |
---|---|
[Express] cookie-parser 미들웨어를 사용해보자. (0) | 2024.02.16 |
process.env 및 dotenv 모듈 (2) | 2024.02.09 |
EJS (Embedded JavaScript templating) - Template Engine (2) | 2024.01.30 |
npm ' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습니다. (0) | 2024.01.28 |