WebInterface reference implementation

This commit is contained in:
KimLS
2017-01-11 23:19:00 -08:00
parent 124728e0c7
commit f24770489e
15 changed files with 449 additions and 32 deletions
+27
View File
@@ -0,0 +1,27 @@
const jwt = require('jsonwebtoken');
var Auth = function (req, res, next) {
var token = '';
try {
token = req.headers.authorization.substring(7);
} catch(ex) {
console.log(ex);
res.sendStatus(401);
return;
}
jwt.verify(token, req.key, function(err, decoded) {
if(err) {
console.log(err);
res.sendStatus(401);
return;
}
req.token = decoded;
next();
});
};
module.exports = {
'auth': Auth
}