Guest User

Untitled

a guest
Jul 6th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. db.UserModel.find({ 'username': username }, function(error, documents) {
  2.         if (!error) {
  3.             if (documents.length == 0) {
  4.                 if (password == confirmation) {
  5.                     recaptcha.verify(function(success, errorCode) {
  6.                         if (success) {
  7.                             var user = new db.UserModel();
  8.                             var shasum = crypto.createHash('sha1');
  9.                             shasum.update(password);
  10.                            
  11.                             // Save to Database
  12.                             user.username = username;
  13.                             user.password = shasum.digest('hex');
  14.                             user.save(function(error) {
  15.                                 if (!error) {
  16.                                     req.session.login = username;
  17.                                     res.json({ 'username': username }, 201);
  18.                                 }
  19.                                 else
  20.                                     res.send('Database error, please try again shortly.', 503);
  21.                             });
  22.                         }
  23.                         else
  24.                             res.send('Invalid Captcha.', 400);
  25.                     });
  26.                 }
  27.                 else
  28.                     res.send('Wrong password confirmation.', 400);
  29.             }
  30.             else
  31.                 res.send('Username already taken by another user.', 400);
  32.         }
  33.         else
  34.             res.send('Database error, please try again shortly.', 503);
  35.     });
Add Comment
Please, Sign In to add comment