From 27348527a5b03ade6d069b00ad2560a47decd8d9 Mon Sep 17 00:00:00 2001 From: Mikayla Dobson <93477693+innocuous-symmetry@users.noreply.github.com> Date: Mon, 26 Sep 2022 16:18:01 -0500 Subject: [PATCH] updates to passport config, changes to routers --- loaders/passport.js | 6 ++++-- routes/auth.js | 29 +++++++++++++++++++++++++++++ routes/order.js | 21 +++++++++++++++++++++ 3 files changed, 54 insertions(+), 2 deletions(-) diff --git a/loaders/passport.js b/loaders/passport.js index 11a07c3..5dd1bd8 100644 --- a/loaders/passport.js +++ b/loaders/passport.js @@ -1,6 +1,8 @@ const passport = require('passport'); const LocalStrategy = require('passport-local').Strategy; -const { LoginService } = require('../services/Auth'); + +const AuthService = require('../services/AuthService'); +const AuthInstance = new AuthService(); module.exports = (app) => { app.use(passport.initialize()); @@ -26,7 +28,7 @@ module.exports = (app) => { }, async (email, password, done) => { try { - const response = await LoginService(email, password); + const response = await AuthInstance.login({ email: email, password: password }); return done(null, response); } catch(e) { return done(e); diff --git a/routes/auth.js b/routes/auth.js index e69de29..e7f8e86 100644 --- a/routes/auth.js +++ b/routes/auth.js @@ -0,0 +1,29 @@ +const router = require('express').Router(); + +module.exports = (app, passport) => { + app.use('/api/auth', router); + + router.post('/register', async (req, res, next) => { + try { + + } catch(e) { + next(e); + } + }) + + router.post('/login', passport.authenticate('local'), async (req, res, next) => { + try { + + } catch(e) { + next(e); + } + }) + + router.get('/google', async (req, res, next) => { + try { + + } catch(e) { + next(e); + } + }) +} \ No newline at end of file diff --git a/routes/order.js b/routes/order.js index e69de29..ad136af 100644 --- a/routes/order.js +++ b/routes/order.js @@ -0,0 +1,21 @@ +const router = require('express').Router(); + +module.exports = (app) => { + app.use('/api/order', router); + + router.get('/', async (req, res, next) => { + try { + + } catch(e) { + next(e); + } + }) + + router.get('/:id', async (req, res, next) => { + try { + + } catch(e) { + next(e); + } + }) +} \ No newline at end of file