bad request error on login route

This commit is contained in:
Mikayla Dobson
2022-07-05 13:23:42 -05:00
parent 20d704851f
commit 638d9a56d4
13 changed files with 231 additions and 277 deletions

View File

@@ -11,8 +11,6 @@ module.exports = (app) => {
extended: true
}));
app.use(require('../routes/API'));
app.use(session({
secret: process.env.EXPRESS_SECRET,
cookie: { maxAge: 8 * 60 * 60 * 1000, secure: false },
@@ -25,15 +23,5 @@ module.exports = (app) => {
})
}));
// app.use(session({
// secret: process.env.EXPRESS_SECRET,
// cookie: { maxAge: 8*60*60*1000, secure: false },
// resave: false,
// saveUninitialized: true,
// store: new (require('connect-pg-simple')(session))({
// conString: process.env.CONNECTION,
// createTableIfMissing: true,
// pruneSessionInterval: 60 * 30
// })
// }));
return app;
}

View File

@@ -1,9 +1,17 @@
const passportLoader = require('./passport');
const expressLoader = require('./express');
const routes = require('../routes/API');
module.exports = async (app) => {
// const passport = await passportLoader(app);
const express = await expressLoader(app);
const passport = await passportLoader(express);
await routes(app, passport);
app.use((err, req, res, next) => {
const { message, status } = err;
return res.status(status).send({ message });
});
}

View File

@@ -1,6 +1,6 @@
const passport = require('passport');
const LocalStrategy = require('passport-local');
const { connect } = require('../db/Pool');
const { LoginService } = require('../services/Auth');
module.exports = (app) => {
app.use(passport.initialize());
@@ -18,8 +18,14 @@ module.exports = (app) => {
** TO DO: FINISH CONFIGURING LOCAL STRATEGY
***/
app.use(new LocalStrategy(async (email, password, done) => {
const client = await connect();
const account = await client.query("SELECT * FROM users WHERE email = ($1)", [email])
passport.use(new LocalStrategy(async (email, password, done) => {
try {
const response = await LoginService(email, password);
return done(null, response);
} catch(e) {
return done(e);
}
}));
return passport;
}