12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * Created by chen on 2017/7/17.
- */
- import BaseController from "../../common/base/base_controller";
- const projectModel = require("../../pm/models/project_model");
- module.exports =function (app) {
- const baseController = new BaseController();
- app.get('/main', baseController.init, function(req, res) {
- let pm = require('../../pm/controllers/pm_controller');
- pm.checkProjectRight(req.session.sessionUser.id, req.query.project, async function (hasRight) {
- if (hasRight) {
- // 获取项目信息
- const projectId = req.query.project;
- const projectData = await projectModel.project.getProject(projectId);
- //分享的项目,只读
- let projectReadOnly = false;
- if(req.session.sessionUser.id !== projectData.userID){
- projectData._doc.readOnly = true;
- projectReadOnly = true;
- }
- res.render('building_saas/main/html/main.html',
- {
- userAccount: req.session.userAccount,
- userID: req.session.sessionUser.id,
- projectData: projectData,
- versionName: req.session.sessionCompilation.name + '免费版',
- projectReadOnly: projectReadOnly
- });
- } else {
- res.redirect('/pm');
- }
- });
- });
- }
|