Guest User

Untitled

a guest
Jan 27th, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. //routes/index.js
  2. exports.login.post = function(req, res){
  3. req.assert('username', 'Please enter username').notEmpty();
  4. req.assert('password', 'Please enter password').notEmpty();
  5. res.locals.errors = req.validationErrors(true);
  6.  
  7. if ( res.locals.errors ) {
  8. console.log(res.locals.errors);
  9. var d = { title: 'Login' };
  10. res.render('login', { d: d });
  11. return;
  12. }
  13.  
  14. //do login here if no errors
  15. };
  16.  
  17. app.post('/form_process',validateForm,form.handle)
  18. function validateForm(req,res,next){
  19. req.assert('username', 'Invalid Username').notEmpty().isAlpha();
  20. req.assert('password', 'Invalid Password').notEmpty().isAlpha();
  21.  
  22. var errors = req.validationErrors();
  23. if (errors) {
  24. //res.send(errors,500);
  25. var original_values = {
  26. username : req.param('username'),
  27. password : req.param('password')
  28. }
  29. res.render('login',{errorMsg:errors,original:original_values,title:"Login error"})
  30. return;
  31. }
  32. else next()
  33. }
  34.  
  35. if ( res.locals.errors )
  36. {
  37. res.flash('error','bad username/password');
  38. req.session.formData = req.body;
  39. res.redirect('back');
  40. }
Add Comment
Please, Sign In to add comment