users_route.js 956 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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.sendFile(htmlPath + 'login.html');
  9. }
  10. else{
  11. res.render(htmlPath + 'project-management.html',
  12. {userAccount: req.session.userAccount,
  13. userID: req.session.userID});
  14. }
  15. });
  16. router.get('/login', function(req, res) {
  17. res.render('login', {});
  18. });
  19. router.post('/login', uc.userLogin);
  20. router.get('/reg', function(req, res, next) {
  21. res.render('reg',{});
  22. });
  23. router.post('/reg', uc.userReg);
  24. router.get("/logout",function(req,res){
  25. delete req.session.userID;
  26. delete req.session.userAccount;
  27. delete req.session.userEmail;
  28. delete req.session.userMobile;
  29. res.redirect("/");
  30. });
  31. module.exports = router;