Saludos...!! Estoy trabajando con angularjs y nodejs/express..
Tengo 2 dudas:
1- ¿Tendria que repetir esto en cada uno de mis router?
2- ¿Toda la logica y todo lo demas tendria que ir dentro del ELSE que he destacado abajo?
exports.postAccount = function(jwt, mySecretKey){
return function(req, res, next){
var token = null;
var authorization = req.headers.authorization.split(" ");
if(authorization.length == 2){
var key = authorization[0];
var val = authorization[1];
if(/^Bearer$/i.test(key)){
token = val.replace(/"/g,"");
jwt.verify(token, mySecretKey, function(err, decoded){
if(err){
res.status(401);
}else{
Aqui obtengo el token decodificado "decoded" mi pregunta es
¿ AQUI TENDRIA QUE IR LA LOGICA DE MI APLICACION?
}
});
}
}
else{
res.status(401);
}
}
};