Guest User

Untitled

a guest
Nov 24th, 2017
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. createUser: async (root, data, { mongo: { Users } }) => {
  2. const user = await Users.findOne({ email: data.authProvider.email.email });
  3. if (user) {
  4. // a user with the same email was found, throw an error
  5. throw new Error("Email already exists");
  6. }
  7.  
  8. const newUser = {
  9. name: data.name,
  10. email: data.authProvider.email.email,
  11. password: data.authProvider.email.password, // todo this is really bad, do not store password in clear
  12. };
  13. const response = await Users.insert(newUser);
  14. return { id: response.insertedIds[0], ...newUser };
  15. },
Add Comment
Please, Sign In to add comment