This commit is contained in:
Cassio Santos
2020-05-23 17:19:42 -03:00
commit 47f152a145
48 changed files with 19316 additions and 0 deletions

View File

@@ -0,0 +1,21 @@
const jwt = require("jsonwebtoken");
module.exports = (req, res, next) => {
let decodedToken;
try {
const token = req.get("Authorization").split(" ")[1];
decodedToken = jwt.verify(token, "mysecret");
} catch (err) {
err.statusCode = 500;
next(err);
}
if (!decodedToken) {
const error = new Error("Falha na autenticação");
error.statusCode = 401;
next(error);
}
req.userId = decodedToken.userId;
next();
};