Set up Passport

What is your hint or solution suggestion?

'use strict';
require('dotenv').config();

const express = require('express');
const myDB = require('./connection');
const fccTesting = require('./freeCodeCamp/fcctesting.js');
const passport = require('passport')
const session = require('express-session')
//Add SESSION_SECRET=qwerty to your  .env file.
//     Add the dependencies to your package.json file:- "passport": "0.4.1",
//    "express-session": "1.17.1"
const app = express();

fccTesting(app); //For FCC testing purposes
app.use('/public', express.static(process.cwd() + '/public'));
app.use(express.json());
app.use(express.urlencoded({ extended: true }));
app.set('view engine', 'pug')

app.use(session({
  secret: process.env.SESSION_SECRET,
  resave: true,
  saveUninitialized: true,
  cookie: { secure: false }
                }));
app.use(passport.initialize());
app.use(passport.session())

app.route('/').get((req, res) => {
  res.render('pug/index', {title: 'Hello', message: 'Please login'} );
});

const PORT = process.env.PORT || 3000;
app.listen(PORT, () => {
  console.log('Listening on port ' + PORT);
});

Challenge: Set up Passport

Link to the challenge:

This topic was automatically closed 182 days after the last reply. New replies are no longer allowed.