瀏覽代碼

新增分配功能

zengyicheng 1 年之前
父節點
當前提交
01b940c7e0
共有 2 個文件被更改,包括 49 次插入13 次删除
  1. 13 13
      app.js
  2. 36 0
      ssti.js

+ 13 - 13
app.js

@@ -15,19 +15,19 @@ app.use(bodyParser.urlencoded({ extended: true, limit: '3mb' }));
 app.use(bodyParser.json({ limit: '3mb' }));
 
 //暂时全跨域
-app.use(function (req, res, next) {
+app.use(function(req, res, next) {
     ///var allowedOrigins = [config.local.origin,'http://cocorobo.hk','http://www.cocorobo.hk','https://cocorobo.hk','http://cloud.cocorobo.hk','https://cloud.cocorobo.hk'];
     var origin = req.headers.origin || "*";
     //if(allowedOrigins.indexOf(origin) > -1){
-    //res.setHeader('Access-Control-Allow-Origin', origin);
-    res.setHeader('Access-Control-Allow-Origin', "https://cxcy.ssti.net.cn");
+    // res.setHeader('Access-Control-Allow-Origin', origin); //本地
+    res.setHeader('Access-Control-Allow-Origin', "https://cxcy.ssti.net.cn"); //线上
     //}
     res.header("Access-Control-Allow-Methods", "PUT,POST,GET,DELETE,OPTIONS");
     res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
     //res.header('Access-Control-Allow-Credentials', true);
     //修改程序信息与版本
     res.header('X-Powered-By', ' 3.2.1')
-    //内容类型:如果是post请求必须指定这个属性
+        //内容类型:如果是post请求必须指定这个属性
     res.header('Content-Type', 'application/json;charset=utf-8')
     next();
 });
@@ -49,17 +49,17 @@ app.use(cors({
 app.use('/api', edurouter);
 // app.use('/game', game);
 
-app.all('/download', function (req, res, next) {
+app.all('/download', function(req, res, next) {
     //req.body.url = "https://ccrb.s3.cn-northwest-1.amazonaws.com.cn/%E4%B8%8B%E8%BD%BD%20%284%29.doc";
     request({
-        url: req.body.url,
-        method: "GET",
-        encoding: null,
-        headers: {
-            'Accept-Encoding': 'gzip, deflate'
-        }
-    },
-        function (error, response, body) {
+            url: req.body.url,
+            method: "GET",
+            encoding: null,
+            headers: {
+                'Accept-Encoding': 'gzip, deflate'
+            }
+        },
+        function(error, response, body) {
             if (!error && response.statusCode == 200) {
                 res.setHeader('Content-Type', 'application/force-download');
                 res.setHeader('Content-Disposition', 'attachment; filename=' + path.basename(req.body.url));

+ 36 - 0
ssti.js

@@ -162,6 +162,42 @@ router.post("/SelectAllDepartment", (req, res) => {
     })
 })
 
+//zyc 获取所有的用户 有用
+router.post("/selectAllUser", (req, res) => {
+    let data = GetData(req);
+    const str = req.headers.cookie ? req.headers.cookie : '';
+    const getUserid = getUid(str);
+    mysql.usselect([_mysqlLabor[0], _mysqlLabor[1], 'selectUserIdentity', data['uid']], (ret3) => {
+        if (ret3[0][0].type == 0) {
+            if (md5(data['uid']) == getUserid) {
+                QMysql(req, res, "selectAllUser");
+            } else {
+                res.end(JSON.stringify({ a: "身份认证失败!" }));
+            }
+        } else {
+            res.end(JSON.stringify({ a: "权限不足!" }));
+        }
+    })
+})
+
+//zyc 分配项目给用户 有用
+router.post("/updateProjectLookTeacher", (req, res) => {
+    let data = GetData(req);
+    const str = req.headers.cookie ? req.headers.cookie : '';
+    const getUserid = getUid(str);
+    mysql.usselect([_mysqlLabor[0], _mysqlLabor[1], 'selectUserIdentity', data['uid']], (ret3) => {
+        if (ret3[0][0].type == 0) {
+            if (md5(data['uid']) == getUserid) {
+                QMysql(req, res, "updateProjectLookTeacher");
+            } else {
+                res.end(JSON.stringify({ a: "身份认证失败!" }));
+            }
+        } else {
+            res.end(JSON.stringify({ a: "权限不足!" }));
+        }
+    })
+})
+
 // //qgt 获取所有的分类
 // router.get("/SelectAllType", (req, res) => {
 //     QMysql(req, res, "select_AllType")