troubleshooting login route; passport local strategy

This commit is contained in:
Mikayla Dobson
2022-07-17 11:32:51 -05:00
parent 31446f3cd0
commit af3ea629d6
7 changed files with 56 additions and 43 deletions

View File

@@ -10,11 +10,14 @@ module.exports = (app) => {
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
app.set('trust proxy', 1);``
app.set('trust proxy', 1);
app.use(session({
secret: process.env.EXPRESS_SECRET,
cookie: { maxAge: 8 * 60 * 60 * 1000, secure: false },
cookie: {
maxAge: 8 * 60 * 60 * 1000,
secure: false
},
resave: false,
saveUninitialized: false,
store: new (require('connect-pg-simple')(session))({

View File

@@ -4,8 +4,8 @@ const routes = require('../routes/API');
module.exports = async (app) => {
const express = await expressLoader(app);
await passportLoader(express);
await routes(app);
const passport = await passportLoader(express);
await routes(app, passport);
console.log('loaders called');
}

View File

@@ -1,5 +1,5 @@
const passport = require('passport');
const LocalStrategy = require('passport-local');
const LocalStrategy = require('passport-local').Strategy;
const { LoginService } = require('../services/Auth');
module.exports = (app) => {
@@ -19,10 +19,12 @@ module.exports = (app) => {
})
});
passport.use(new LocalStrategy({
usernameField: 'email',
passwordField: 'password'
}, async (email, password, done) => {
passport.use(new LocalStrategy(
{
usernameField: 'email',
passwordField: 'password'
},
async (email, password, done) => {
try {
const response = await LoginService({ email: email, password: password });
return done(null, response);