Advertisement
Guest User

Untitled

a guest
Sep 21st, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.91 KB | None | 0 0
  1. //userController.js when a new user registers an account is made and a document is cloned that will be their new "pet";
  2.  
  3. var Pet = require("models/pet.js");
  4. var User = require("models/user.js");
  5.  
  6. exports.register = function (req, res, next) {
  7. var user = new User({
  8. username: req.body.username,
  9. password: req.body.password
  10. });
  11.  
  12. user.save(function (err) {
  13. if (err) {
  14. next(err);
  15. return;
  16. }
  17.  
  18. Pet.findOne({
  19. "name": "Egg",
  20. "ownerId": "<<system>>"
  21. }, function (err, pet) {
  22. if (err){
  23. next(err);
  24. return;
  25. }
  26. Pet.clonePetForUser(user._id, pet._id, function (err) {
  27. if (err) {
  28. next(err);
  29. return;
  30. }
  31. res.json({message: 'User created'});
  32. })
  33. });
  34. });
  35. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement