const routes = require('express').Router(); const passport = require('passport'); const authController = require('./auth.controller'); const authValidation = require('./auth.validations'); const SchemaValidator = require('../../middlewares/schemaValidator'); const AccessValidator = require('../../middlewares/accessValidator'); //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.LoginInputType, true), AccessValidator.isRegisteredUserEmail, authController.login, ); routes.post('/register', SchemaValidator(authValidation.RegisterInputType, true), AccessValidator.isRegisteredUserPhone, authController.register, ); routes.get('/pepepe', AccessValidator.isLoggedUser, function (req, res, next) { res.send(req.user.email); } ); module.exports = routes;