Advertisement
Guest User

Untitled

a guest
Aug 10th, 2016
96
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. io.on('connection', function (socket) {
  2.  
  3. app.post('/signup', function(req, res) {
  4.  
  5. var userDetails = User({
  6. firstname: req.body.firstname,
  7. username: req.body.username,
  8. email: req.body.email,
  9. password: bcrypt.hashSync(req.body.password1, bcrypt.genSaltSync(10))
  10. });
  11.  
  12. User.findOne({
  13. $or: [ { 'username': req.body.username}, {'email': req.body.email}]
  14. }, function(err, user) {
  15. if (user) {
  16. if(user.username === req.body.username){
  17. socket.emit('news', 'username taken');
  18. console.log('username is taken');
  19. } else {
  20. }
  21. if(user.email === req.body.email){
  22. socket.emit('news', 'email taken');
  23. console.log('email is taken')
  24. } else {
  25. }
  26. } else {
  27. userDetails.save(function(err) {
  28. if (err) throw err;
  29. });
  30. res.redirect('/');
  31. console.log('change to login')
  32. }
  33. if (err) {
  34. return done(err);
  35. }
  36. });
  37.  
  38. });
  39.  
  40. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement