Advertisement
Guest User

Untitled

a guest
Jan 24th, 2016
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. passport.use('signup', new LocalStrategy(
  2. {
  3. usernameField : 'email', // the name of username that got passed into this strategy
  4. passwordField : 'password', // the name of the password that got passed into tis strategy
  5. passReqToCallback : true
  6. },
  7. function(req, email, password, done) {
  8. // done(...) where ... is (err, user, info)
  9. process.nextTick(function() {
  10. // find user with username
  11. User.findOne({ email : email }, function(err, user){
  12. if(err) return done(err);
  13. if(user) return done(null, false, { message : 'User already exists.' });
  14.  
  15. // save the user
  16. var newUser = new User();
  17. newUser.email = email;
  18. newUser.password = newUser.generateHash(password);
  19.  
  20. newUser.save(function(err) {
  21. if(err) return done(err);
  22. return done(null, newUser);
  23. });
  24. });
  25. });
  26. }
  27. ));
  28.  
  29. User.find({}, function(err, users){
  30. console.log(users);
  31. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement