Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.61 KB | None | 0 0
  1. const jwt = require("jsonwebtoken");
  2. const config = require("../config");
  3.  
  4. module.exports = (req, res, next) => {
  5. const token =
  6. req.headers["x-access-token"] ||
  7. req.body.token ||
  8. req.query.token ||
  9. req.get("Authorization");
  10.  
  11. if (token) {
  12. jwt.verify(token, config.SECRET_KEY, (err, verified) => {
  13. if (err) {
  14. res.json({
  15. code: 0,
  16. message: "Token failed."
  17. });
  18. } else {
  19. req.token = verified;
  20. req.username = verified.username;
  21. next();
  22. }
  23. });
  24. } else {
  25. res.json({
  26. code: 0,
  27. message: "Token missing!"
  28. });
  29. }
  30. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement