Guest User

Untitled

a guest
Jul 18th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.26 KB | None | 0 0
  1. //basic info passed from the signup form
  2. info['first_name'] = req.body.first_name;
  3. info['last_name'] = req.body.last_name;
  4. info['flags.new_user'] = false;
  5.  
  6. //if organization name is passed, create object and store _id in user object.
  7. let create_organization = new Promise(function(resolve, reject){
  8. if(req.body.organization_name !== ""){ //check if name is sent from form
  9. Organization.create({name: req.body.organization_name}, function (err, result) {
  10. console.log(result);
  11. if(!err){
  12. info['local.organization'] = result._id;
  13. resolve()
  14. }else{
  15. reject()
  16. }
  17. })
  18. }else{
  19. resolve()
  20. }
  21. });
  22.  
  23. let update_user = new Promise(function(resolve, reject){
  24. User.update({_id: req.user._id}, info, function (err, result) {
  25. if(!err){
  26. console.log("Updated User!"); <-- prints before Organization is created
  27. resolve();
  28. }else{
  29. reject();
  30. }
  31. })
  32.  
  33. });
  34.  
  35. create_organization
  36. .then(function () {
  37. return update_user;
  38. })
  39. .then(function () {
  40. res.redirect('/dash');
  41. })
Add Comment
Please, Sign In to add comment