lsc 1 month ago
parent
commit
f0e35666b9
2 changed files with 39 additions and 4 deletions
  1. 5 2
      mysql.js
  2. 34 2
      pbl.js

+ 5 - 2
mysql.js

@@ -10,7 +10,7 @@ us.mysqlconnection = function (host, database) {
         let port = host == '172.16.12.7' ? 3306 : 3306;
         if (host == '123.58.32.152') {
             port = 20330;
-        } else if (host == '123.58.32.151') {
+        } else if (host == '183.36.25.93') {
             port = 20007;
         }
         // let port = host == '123.58.32.152' ? 20330 : 20007;
@@ -25,7 +25,10 @@ us.mysqlconnection = function (host, database) {
             charset: 'utf8mb4_general_ci',
             database: database, //数据库名称
             // port: 20007 //端口
-            port: port //端口
+            port: port, //端口
+            // connectionLimit: 10,
+            // connectTimeout: 60000, // 超过此时间连接会失败
+            // acquireTimeout: 60000, // 获取连接的超时时间
         }); //连接超时和错误从连
     }
     //connectionLimit: 1000, 

+ 34 - 2
pbl.js

@@ -6,8 +6,8 @@ var bcrypt = require("bcryptjs");
 var router = express.Router(); // get an instance of the express Router
 const querystring = require("querystring");
 var mysql = require("./mysql");
-// const _mysqlLabor = ["123.58.32.151", "pbl"]; //edu數據庫信息
-// const _mysqluser = ["123.58.32.151", "cocorobouser"]; //用户数据库信息
+// const _mysqlLabor = ["183.36.25.93", "pbl"]; //edu數據庫信息
+// const _mysqluser = ["183.36.25.93", "cocorobouser"]; //用户数据库信息
 // const _getmysqlLabor = ["123.58.32.152", "pbl"]; //edu數據庫信息
 // const _getmysqluser = ["123.58.32.152", "cocorobouser"]; //edu數據庫信息
 const _mysqlLabor = ["172.16.12.5", "pbl"]; //edu數據庫信息
@@ -418,6 +418,38 @@ router.route("/loginRace").all((req, res, next) => {
     }
 });
 
+/* 修改密码接口 */
+router.route("/updateAllPassword").all(function(req, res, next) {
+    //mode的处理
+    let p = [];
+    p.unshift(_mysqlLabor[0], _mysqlLabor[1], "getAllPassword"); //執行存儲過程
+    mysql.usselect(p, function(ret) {
+        var allUser = ret[0];
+        for (let i = 0; i < allUser.length; i++) {
+            _password = bcrypt.hashSync("Coco1234", bcrypt.genSaltSync(10));
+            console.log(_password);
+            
+            let p2 = [allUser[i].userid, _password];
+            p2.unshift(_mysqlLabor[0], _mysqlLabor[1], "iniPassword"); //執行存儲過程
+            mysql.usselect(p2, function(ret) {
+                console.log(i);
+                console.log(ret);
+            });
+        }
+
+        
+        // var matchedUsers = allUser.filter(function(user) {
+        //     return bcrypt.compareSync('123456', user.password);
+        // });
+        // let a = matchedUsers.map(user => user.userid).join(",");
+        // console.log(a);
+        
+        // res.end(JSON.stringify(matchedUsers));
+    });
+});
+
+
+
 /* 修改密码接口 */
 router.route("/updatePassword").post(function(req, res, next) {
     //mode的处理