Guest User

Untitled

a guest
Feb 5th, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. router.post('/register', function(req, res) {
  2. var name = req.body.name;
  3. var email = req.body.email;
  4. var username = req.body.username;
  5. var password = req.body.password;
  6. var password2 = req.body.password2;
  7.  
  8. req.checkBody('username', 'Veuillez renseigner un identifiant').notEmpty();
  9. req.checkBody('email', 'Veuillez renseigner une adresse email valide').isEmail();
  10. req.checkBody('password', 'Veuillez renseigner un mot de passe').notEmpty();
  11. req.checkBody('password2', 'Les mots de passe ne correspondent pas').equals(req.body.password);
  12.  
  13. var errors = req.validationErrors();
  14.  
  15. if(errors) {
  16. res.render('register', {errors:errors});
  17. } else {
  18. User.findOne({ email: email }).then(user => {
  19. if (user) {
  20. req.flash('error_msg','EMAIL ALREADY IN DB');
  21. res.render('register', {errors:errors});
  22. } else {
  23. var newUser = new User({
  24. email: email,
  25. username: username,
  26. password: password
  27. });
  28. User.createUser(newUser, (err,user) => {
  29. if(err) throw err;
  30. console.log(user)
  31. })
  32. req.flash('success_msg','u can now log u account is created')
  33. res.redirect('/users/login')
  34. }
  35. });
  36. }
  37. });
Add Comment
Please, Sign In to add comment