Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
users.map(async (userData) => {
const {username, password} = userData;
const user = await AccountsServer.findUserByUsername(username);
if (!user) {
AccountsServer.createUser({
username,
password,
profile: {
avatar: faker.image.avatar(),
name: username + ' ' + username,
}
});
}
});
};
userResolver: async (userData) => {
let user = await findUserByOAuthId('google', userData.id);
if (user) {
user.id = user._id;
}
else {
user = await AccountsServer.findUserByEmail(userData.emails[0].value);
}
if (user) {
await addOAuthIdToUserProfile(user, 'google', userData.id);
}
else {
const id = await AccountsServer.createUser({
username: userData.emails[0].value,
email: userData.emails[0].value,
profile: {
name: userData.name.givenName + ' ' + userData.name.familyName,
avatar: userData.image.url,
oauth: {
google: userData.id,
}
}
});
user = await AccountsServer.findUserById(id);
}
return user;
},
},