Advertisement
Guest User

Untitled

a guest
Jan 18th, 2020
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. module.exports.updateUser = async (req, res) => {
  2.   const { tag } = req.body
  3.  
  4.   const user = await User.findOne({
  5.     _id: req.session.user.id
  6.   }).exec()
  7.  
  8.   if (!user) {
  9.     req.session.destroy()
  10.     return res.status(500).end()
  11.   }
  12.  
  13.   if (tag) {
  14.     user.tag= tag
  15.  
  16.     try {
  17.       await user.save()
  18.     } catch (err) {
  19.       if (err.code === 11000) {
  20.         return res.status(400).json({
  21.           message: 'This tag is already used'
  22.         })
  23.       }
  24.  
  25.       return res.status(500).json({
  26.         message: 'Could not add tag'
  27.       })
  28.     }
  29.   }
  30.   res.status(200).end()
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement