Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //basic info passed from the signup form
- info['first_name'] = req.body.first_name;
- info['last_name'] = req.body.last_name;
- info['flags.new_user'] = false;
- //if organization name is passed, create object and store _id in user object.
- let create_organization = new Promise(function(resolve, reject){
- if(req.body.organization_name !== ""){ //check if name is sent from form
- Organization.create({name: req.body.organization_name}, function (err, result) {
- console.log(result);
- if(!err){
- info['local.organization'] = result._id;
- resolve()
- }else{
- reject()
- }
- })
- }else{
- resolve()
- }
- });
- let update_user = new Promise(function(resolve, reject){
- User.update({_id: req.user._id}, info, function (err, result) {
- if(!err){
- console.log("Updated User!"); <-- prints before Organization is created
- resolve();
- }else{
- reject();
- }
- })
- });
- create_organization
- .then(function () {
- return update_user;
- })
- .then(function () {
- res.redirect('/dash');
- })
Add Comment
Please, Sign In to add comment