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('로그인	필요');
           		}
   479   480   481   482   483   484   485   486   487   488   489