Created
November 14, 2019 17:20
-
-
Save sandrabosk/a5a4294d7f8ad23a1d7157500ecfbefa to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// example with Alina Z. | |
Act.find() | |
.then(allSuggestedActs => { | |
const user = new User({ | |
fullName, | |
email, | |
encryptedPassword, | |
score: 0, | |
suggestedActs: [] | |
}); | |
allSuggestedActs.forEach(oneAct => { | |
user.suggestedActs.push(oneAct._id); | |
}); | |
user | |
.save() | |
.then(updatedUserSuggestedActs => { | |
User.findById(updatedUserSuggestedActs._id) | |
.populate({ | |
path: "suggestedActs", | |
populate: { | |
path: "category", | |
model: "Category" | |
} | |
}) | |
.then(populatedUser => | |
req.login(populatedUser, err => { | |
if (err) { | |
console.log( | |
"error when logging in after sign up *************** ", | |
err | |
); | |
console.log("something before the return"); | |
return; | |
} | |
res.json({ populatedUser }); | |
return; | |
}) | |
) | |
.catch(); | |
}) | |
.catch(err => res.status(400).json(err)); | |
}) | |
.catch( | |
err => | |
console.log( | |
"error while creating array of suggested Acts in User signup route ", | |
err | |
) | |
); | |
}) | |
.catch(err => res.status(400).json(err)); // close User.findOne() | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment