Guest User

Untitled

a guest
Jan 18th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. // Patch
  2. users.put('/:_id',
  3. (req, res, next) => {
  4. let _id = req.params._id;
  5. let params = req.body;
  6.  
  7. User.findOne({_id: _id})
  8. .then(foundUser => {
  9.  
  10. foundUser = _(params).pick('nickName', 'email', 'firstName', 'middleName', 'lastName');
  11.  
  12. if (_(params).has('password'))
  13. foundUser.password = passHelpers.makePassword(params.password);
  14.  
  15. // if (_(params).has('nickName'))
  16. // foundUser.nickName = params.nickName;
  17.  
  18. // if (_(params).has('email'))
  19. // foundUser.email = params.email;
  20.  
  21. // if (_(params).has('password'))
  22. // foundUser.password = passHelpers.makePassword(params.password);
  23.  
  24. // if (_(params).has('firstName'))
  25. // foundUser.firstName = params.firstName;
  26.  
  27. // if (_(params).has('middleName'))
  28. // foundUser.middleName = params.middleName;
  29.  
  30. // if (_(params).has('lastname'))
  31. // foundUser.lastName = params.lastName;
  32.  
  33. // if (_(params).has('phone'))
  34. // foundUser.phone = params.phone;
  35.  
  36. console.log(foundUser); // equal params obj.
  37. console.log(typeof foundUser); // object
  38.  
  39. foundUser.save()
  40. .then(updatedUser => {
  41. res.status(200).send();
  42. res.json(updatedUser);
  43. next();
  44. })
  45. .catch(err => {
  46. res.status(500).send(err);
  47. });
  48. })
  49. .catch(err => {
  50. res.status(500).send(err);
  51. });
  52. }
  53. );
Add Comment
Please, Sign In to add comment