Q-ABAB 1 year ago
parent
commit
21f9320829
1 changed files with 29 additions and 2 deletions
  1. 29 2
      ssti.js

+ 29 - 2
ssti.js

@@ -506,11 +506,38 @@ router.get('/getProjectActivityAllFund',(req,res)=>{
 router.get('/getEchartsData',(req,res)=>{
     QMysql(req,res,'select_EchartsData')
 })
+
+//qgt 用户登录后获取数据,如果数据库没有这个人则添加数据
+router.post('/userLogin',(req,res)=>{
+    let data = GetData(req);
+    //查询用户的数据
+    mysql.usselect([_mysqlLabor[0], _mysqlLabor[1],'select_UserByUserId',data['id']], function(ret) {
+        if(ret[0].length==0){//数据库没有这个人的数据,查询学生表或者老师表获取数据
+            mysql.usselect([_mysqlLabor[0], _mysqlLabor[1],'select_UserMessageById',data['id']],(ret2)=>{
+                let userData = {};
+                if(ret2[0].length){userData = ret2[0][0];userData['type']=2}//学生数据
+                else if(ret2[1].length){userData = ret2[1][0]};userData['type']=1;//老师数据
+                //数据库用户表添加用户
+                mysql.usselect([_mysqlLabor[0], _mysqlLabor[1],'insert_User',userData['id'],userData['xm'],userData['type']],(ret3)=>{
+                    console.log(ret3);
+                    if(ret3==1){
+                        res.end(JSON.stringify({userid:userData['id'],username:userData['xm'],type:userData['type']}))
+                    }else{
+                        res.end('ERROR')
+                    }
+                    
+                })
+            })
+        }else{
+            //数据库有数据
+            res.end(JSON.stringify(ret[0][0]));
+        }
+        
+    });
+})
 GetData = function(req) {
     var a = req.url.split("?");
-    // console.log(a);
     var json = querystring.parse(a[1])
-        // console.log(json);
     if (Object.keys(json).length != 0) {
         return json
     } else if (req.body) {