Advertisement
Guest User

users.ejs

a guest
Nov 5th, 2016
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.52 KB | None | 0 0
  1. router.post('/register', function(req, res, next) {
  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.confirm;
  7.  
  8. //Image file
  9. if (req.files.profileimage) {
  10. console.log('Uploading file...');
  11. var profileimageOriginalName = req.files.profileimage.originalname;
  12. var profileimageName = req.files.profileimage.name;
  13. var profileimageMime = req.files.profileimage.mimetype;
  14. var profileimagePath = req.files.profileimage.path;
  15. var profileimageExt = req.files.profileimage.extension;
  16. var profileimageSize = req.files.profileimage.size;
  17. }else{
  18. var profileimage='noimage.jpg';
  19. }
  20.  
  21. //Validation
  22.  
  23. req.checkBody('name','Name field is required').notEmpty();
  24. req.checkBody('email','Email field is required').notEmpty();
  25. req.checkBody('username','Username field is required').notEmpty();
  26. req.checkBody('password','Password field is required').notEmpty();
  27. req.checkBody('password2','Passwords do not match').equals(req.body.password);
  28.  
  29. var errors=req.validationErrors();
  30.  
  31. if(errors){
  32. res.send('register',{
  33. errors:errors,
  34. name:name,
  35. email:email,
  36. username:username,
  37. password:password,
  38. profileimage:profileimageName
  39. })
  40. }
  41.  
  42.  
  43. //Success
  44. req.flash('success','You are now registered');
  45.  
  46. res.location('/');
  47. res.redirect('/');
  48. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement