const routes = require('express').Router(); const passport = require('passport'); const authController = require('./auth.controller'); const authValidation = require('./auth.validations'); const securityHelper = require('../../helpers/security.helper'); const SchemaValidator = require('../../middlewares/schemaValidator'); //const postService = require('./post.service')(models.Post); //const postController = require('./post.controller')(postService); //const { ModelHandler } = require('sequelize-handlers'); //const postHandler = new ModelHandler(models.Post); routes.post('/auth', SchemaValidator(authValidation.login, true), passport.authenticate('local'), function (req, res, next) { const data = { id: req.user.id, email: req.user.email }; return res.json({ token: securityHelper.generateToken(data), user: data, }); } //authController.login ); routes.get('/pepepe', passport.authenticate('jwt', { session: false }), function (req, res, next) { res.send(req.user.email); }); module.exports = routes;