2019-02-05 03:40:22 +01:00
|
|
|
var {User} = require('../models/user');
|
2018-12-24 20:31:02 +01:00
|
|
|
|
|
|
|
|
var authenticate = (req, res, next) => {
|
|
|
|
|
var token = req.header('x-auth');
|
|
|
|
|
|
|
|
|
|
console.log("TOKEN = " + token);
|
|
|
|
|
|
|
|
|
|
User.findByToken(token).then((user) => {
|
|
|
|
|
if (!user) {
|
|
|
|
|
return Promise.reject();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
req.user = user;
|
|
|
|
|
req.token = token;
|
|
|
|
|
next();
|
|
|
|
|
}).catch((e) => {
|
|
|
|
|
res.status(401).send();
|
|
|
|
|
});
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
module.exports = {authenticate};
|