Advertisement
Guest User

Untitled

a guest
Aug 21st, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.52 KB | None | 0 0
  1. const jwt = require('jsonwebtoken');
  2. const config = require('config');
  3.  
  4. module.exports = function (req, res, next) {
  5. const token = req.header('x-auth-token');
  6. if (!token) return res.status(401).send('Access denied. No token provided.');
  7.  
  8. try {
  9. const decoded = jwt.verify(token, config.get('jwtPrivateKey'));
  10. req.user = decoded;
  11. next();
  12. }
  13. catch (ex) {
  14. res.status(400).send('Invalid token.');
  15. }
  16. }
  17.  
  18. router.post('/', auth, async (req, res) => {
  19. const { error } = validate(req.body);
  20. ...
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement