Advertisement
Guest User

Untitled

a guest
Apr 11th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. app.post('/',function (req, res, next) {
  2. var body = req.body;
  3. if (!body.name || !body.email || !body.password) {
  4. return res.status(400).send("Missing username or email or password")
  5. };
  6. // case #1- if user was registered (socials platform) before -> just add a password;
  7. User.findOneAndUpdate({
  8. email: body.email
  9. }, {
  10. $set: {password: body.password}
  11. })
  12. .then((user) => {
  13. if (!user) {
  14. return User.create(body);
  15. } else {
  16. return Promise.resolve(user)
  17. }
  18. })
  19. .then((user) => {
  20. return res.send({ user: user })
  21. })
  22. .catch((err) => {
  23. if (err.name === 'ValidationError') {
  24. return res.status(400).send(err)
  25. }
  26. res.status(500).send(err)
  27. });
  28. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement