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