Page 484 - Nodejs 교과서 개정2판
P. 484
ਬ పझ
ઁ पઁ /PEF#JSE ٘ܳ పझ೧ࠇद NJEEMFXBSFT KTী ח isLoggedInҗ isNotLoggedIn ೣࣻܳ
పझ೧ࠁѷणפ
routes/middlewares.test.js
const { isLoggedIn, isNotLoggedIn } = require('./middlewares');
describe('isLoggedIn', () => {
test('로그인되어 있으면 isLoggedIn이 next를 호출해야 함', () => {
});
test('로그인되어 있지 않으면 isLoggedIn이 에러를 응답해야 함', () => {
});
});
describe('isNotLoggedIn', () => {
test('로그인되어 있으면 isNotLoggedIn이 에러를 응답해야 함', () => {
});
test('로그인되어 있지 않으면 isNotLoggedIn이 next를 호출해야 함', () => {
});
});
isLoggedIn ೣࣻ৬ isNotLoggedIn ೣࣻܳ ࠛ۞৬ ֎ ѐ పझܳ ࢿ೮णפ ই ղਊ ੑ۱ೞ ঋও
णפ describe ೣࣻח ࠁח Ѫੌ బؘਃ పझܳ Ӓܛച೧ח ೡਸ פ test ೣࣻ৬ ݃ଲо
۽ ߣ૩ ੋࣻח Ӓܛী ೠ ࢸݺ ف ߣ૩ ੋࣻੋ ೣࣻח Ӓܛী ೠ ղਊੑפ
పझ ղਊਸ ࢿೞӝী খࢲ ਫ਼Ӭ NJEEMFXBSFT KTܳ द ࠁҊ য়ѷणפ
routes/middlewares.js
exports.isLoggedIn = (req, res, next) => {
if (req.isAuthenticated()) {
next();
} else {
res.status(403).send('로그인 필요');
}