Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- io.on('connection', function (socket) {
- app.post('/signup', function(req, res) {
- var userDetails = User({
- firstname: req.body.firstname,
- username: req.body.username,
- email: req.body.email,
- password: bcrypt.hashSync(req.body.password1, bcrypt.genSaltSync(10))
- });
- User.findOne({
- $or: [ { 'username': req.body.username}, {'email': req.body.email}]
- }, function(err, user) {
- if (user) {
- if(user.username === req.body.username){
- socket.emit('news', 'username taken');
- console.log('username is taken');
- } else {
- }
- if(user.email === req.body.email){
- socket.emit('news', 'email taken');
- console.log('email is taken')
- } else {
- }
- } else {
- userDetails.save(function(err) {
- if (err) throw err;
- });
- res.redirect('/');
- console.log('change to login')
- }
- if (err) {
- return done(err);
- }
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement