fix: fix account creation

This commit is contained in:
tdurieux
2021-08-25 18:06:34 +02:00
parent d2652bdd99
commit 6dba366296
+6 -4
View File
@@ -31,17 +31,19 @@ const verify = async (
let user; let user;
try { try {
user = await UserModel.findOne({ username: profile.username }); user = await UserModel.findOne({ username: profile.username });
const email = profile.emails ? profile.emails[0]?.value : null;
const photo = profile.photos ? profile.photos[0]?.value : null;
if (user) { if (user) {
user.accessToken = accessToken; user.accessToken = accessToken;
user.email = profile.emails[0]?.value; user.email = photo;
user.photo = profile.photos[0]?.value; user.photo = photo;
await user.save(); await user.save();
} else { } else {
user = await new UserModel({ user = await new UserModel({
username: profile.username, username: profile.username,
accessToken: accessToken, accessToken: accessToken,
email: profile.emails[0]?.value, email,
photo: profile.photos[0]?.value, photo,
}).save(); }).save();
} }
} catch (error) { } catch (error) {