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');