app2-api/modules/auth/auth.routes.js

26 lines
875 B
JavaScript
Raw Normal View History

2019-04-24 21:01:54 +00:00
const routes = require('express').Router();
const passport = require('passport');
const authController = require('./auth.controller');
const authValidation = require('./auth.validations');
const SchemaValidator = require('../../middlewares/schemaValidator');
2019-04-25 09:25:33 +00:00
const AccessValidator = require('../../middlewares/accessValidator');
2019-04-24 21:01:54 +00:00
//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',
2019-04-25 09:25:33 +00:00
SchemaValidator(authValidation.LoginInputType, true),
2019-05-09 16:23:54 +00:00
AccessValidator.isRegisteredUser,
2019-04-25 09:25:33 +00:00
authController.login,
);
2019-04-24 21:01:54 +00:00
2019-04-25 09:25:33 +00:00
routes.get('/pepepe', AccessValidator.isLoggedUser,
function (req, res, next) {
res.send(req.user.email);
2019-04-24 21:01:54 +00:00
}
);
module.exports = routes;