main_route.js 1.1 KB

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Created by chen on 2017/7/17.
  3. */
  4. import BaseController from "../../common/base/base_controller";
  5. const projectModel = require("../../pm/models/project_model");
  6. module.exports =function (app) {
  7. const baseController = new BaseController();
  8. app.get('/main', baseController.init, function(req, res) {
  9. let pm = require('../../pm/controllers/pm_controller');
  10. pm.checkProjectRight(req.session.sessionUser.id, req.query.project, async function (hasRight) {
  11. if (hasRight) {
  12. // 获取项目信息
  13. const projectId = req.query.project;
  14. const projectData = await projectModel.project.getProject(projectId);
  15. res.render('building_saas/main/html/main.html',
  16. {
  17. userAccount: req.session.userAccount,
  18. userID: req.session.sessionUser.id,
  19. projectData: projectData,
  20. versionName: req.session.sessionCompilation.name + '免费版'
  21. });
  22. } else {
  23. res.redirect('/pm');
  24. }
  25. });
  26. });
  27. }