Page 570 - Nodejs 교과서 개정2판
P. 570

module.exports	=	router;



          routes/middlewares.js

           exports.isLoggedIn	=	(req,	res,	next)	=>	{
           		if	(req.isAuthenticated())	{
           				next();
           		}	else	{
           				res.redirect('/?loginError=로그인이	필요합니다.');
           		}
           };


           exports.isNotLoggedIn	=	(req,	res,	next)	=>	{
           		if	(!req.isAuthenticated())	{
           				next();
           		}	else	{
           				res.redirect('/');
           		}
           };




         ݃૑݄ਵ۽  FOW ౵ੌҗ ࢲߡ ௏٘ܳ ੘ࢿ೤פ׮  द௬ۄ੉ૉ৬ ಁझನ౟ܳ ݽف ࢲߡী োѾ೤פ׮

          .env

           COOKIE_SECRET=auction




          app.js
           const	express	=	require('express');
           const	path	=	require('path');
           const	morgan	=	require('morgan');
           const	cookieParser	=	require('cookie-parser');
           const	session	=	require('express-session');
           const	passport	=	require('passport');
           const	nunjucks	=	require('nunjucks');
           const	dotenv	=	require('dotenv');


           dotenv.config();
           const	indexRouter	=	require('./routes/index');
           const	authRouter	=	require('./routes/auth');
           const	{	sequelize	}	=	require('./models');
           const	passportConfig	=	require('./passport');
   565   566   567   568   569   570   571   572   573   574   575