INNER CODE UNIT · JavaScript
primaryEmail
Sandermoen/instaclone · controllers/authController.js:191
const primaryEmail = emails.data.find((email) => email.primary).email;
const userDocument = await User.findOne({ githubId: githubUser.data.id });
if (userDocument) {
return res.send({
user: {
_id: userDocument._id,
email: userDocument.email,
username: userDocument.username,
avatar: userDocument.avatar,
bookmarks: userDocument.bookmarks,
},
token: jwt.encode({ id: userDocument._id }, process.env.JWT_SECRET),
});
}
const existingUser = await User.findOne({
$or: [{ email: primaryEmail }, { username: githubUser.data.login }],