users_route.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. var express = require('express');
  2. var path = require('path');
  3. var router = express.Router();
  4. var uc = require('../controllers/users_controller');
  5. var htmlPath = path.join(__dirname,'../../../','web/users/');
  6. router.get('/', function(req, res) {
  7. if(!req.session.userAccount){
  8. res.redirect('/login');
  9. }
  10. else{
  11. res.redirect('/project-management');
  12. }
  13. });
  14. router.get('/login', function(req, res) {
  15. res.render('users/login', {});
  16. });
  17. router.post('/login', uc.userLogin);
  18. router.get('/project-management', function(req, res) {
  19. if(!req.session.userAccount){
  20. res.redirect('/login');
  21. }
  22. else{
  23. res.render('users/project-management',
  24. {userAccount: req.session.userAccount,
  25. userID: req.session.userID});
  26. }
  27. });
  28. router.get('/reg', function(req, res, next) {
  29. res.render('reg',{});
  30. });
  31. router.post('/reg', uc.userReg);
  32. router.get("/logout",function(req,res){
  33. delete req.session.userID;
  34. delete req.session.userAccount;
  35. delete req.session.userEmail;
  36. delete req.session.userMobile;
  37. res.redirect("/");
  38. });
  39. module.exports = router;