Files
2021-01-11 23:23:32 -06:00

39 lines
982 B
JavaScript

const express = require('express');
const jtw = require('jsonwebtoken');
const { beginTransaction } = require('../conf/connection');
var app = express()
function verifyToken(req, res, next){
console.log(JSON.stringify(req.headers));
const bearerHeader = req.headers['authorization'];
console.log(bearerHeader);
if(typeof bearerHeader !== 'undefined'){
const bearerToken = bearerHeader.split(" ")[1];
req.token = bearerToken;
next();
}
else{
res.sendStatus(403);
return;
}
}
app.post('/checkToken', verifyToken ,(req, res) => {
console.log(req.body);
jtw.verify(req.body.token, 'key',{expiresIn: '1h'}, (error, authData)=>{
if(error){
res.sendStatus(403);
}
else{
res.json({
mjs: 'token autenticado',
datos: authData
});
return;
}
})
});
module.exports = app