| 123456789101112131415161718192021222324252627282930313233343536373839 | /** * Created by chen on 2017/7/17. */import BaseController from "../../common/base/base_controller";const projectModel = require("../../pm/models/project_model");let config = require("../../../config/config.js");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,                        LicenseKey:config.getLicenseKey(process.env.NODE_ENV)                    });            } else {                res.redirect('/pm');            }        });    });}
 |