Advertisement
jaegaern

Untitled

Oct 16th, 2017
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #routes.js
  2. app.post('/api/account/edit/:field/:optional?', isAuthenticated, function (req, res) {
  3.     var token = req.headers.authorization.split(' ')[1]
  4.     userUtils.getUserIdFromToken(token)
  5.     .then(userId => {
  6.       console.log('userId: ', userId)
  7.       utils.modifyUserFieldData(userId)
  8.       .then(out1 => {
  9.         console.log('out1: ', out1)
  10.         return res.status(200)
  11.       })
  12.     })
  13.  
  14.     .catch(err => {
  15.       console.log('err: ', err)
  16.       return res.status(500)
  17.     })
  18.   })
  19.  
  20. #userUtils.js
  21. function getUserIdFromToken (token) {
  22.   promise.try(() => jwt.verify(token, process.env.JWT_SECRET))
  23.   .then(result => {
  24.     console.log('result: ', result.id)
  25.     promise.resolve(result.id)
  26.   })
  27.   .catch(jwt.JsonWebTokenError, err => {
  28.     console.log('error: ', err)
  29.   })
  30.   .catch(jwt.NotBeforeError, err => {
  31.     console.log('error: ', err)
  32.   })
  33.   .catch(jwt.TokenExpiredError, err => {
  34.     console.log('error: ', err)
  35.   })
  36.   .catch(err => {
  37.     console.log('error: ', err)
  38.   })
  39. }
  40. module.exports.getUserIdFromToken = getUserIdFromToken
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement