|
@@ -421,31 +421,50 @@ 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++) {
|
|
|
+ // let p = [];
|
|
|
+ // p.unshift(_mysqlLabor[0], _mysqlLabor[1], "getAllPassword"); //執行存儲過程
|
|
|
+ // mysql.usselect(p, function(ret) {
|
|
|
+ // var allUser = ret[0];
|
|
|
+
|
|
|
+
|
|
|
+ // 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));
|
|
|
+
|
|
|
+ // });
|
|
|
+
|
|
|
+ let allUser = ['65a493a7-0115-11ee-91d8-005056b86db5', 'b0e41557-382b-11ee-91d8-005056b86db5', '95e46cb3-6e1c-11ee-b98c-005056b86db5', '0db98925-d093-11ee-b534-005056b86db5', 'fcd9b23e-d099-11ee-b534-005056b86db5', 'fcda0e4c-d099-11ee-b534-005056b86db5', '710746bc-f657-11ef-b508-005056924926', '1b06a4fa-03c2-11f0-b508-005056924926']
|
|
|
+ console.log(allUser.length);
|
|
|
+
|
|
|
+ function updatePasswordBatch(startIndex, endIndex) {
|
|
|
+ if (endIndex > allUser.length) {
|
|
|
+ endIndex = allUser.length;
|
|
|
+ }
|
|
|
+ for (let i = startIndex; i < endIndex; i++) {
|
|
|
_password = bcrypt.hashSync("Coco1234", bcrypt.genSaltSync(10));
|
|
|
- console.log(_password);
|
|
|
-
|
|
|
- let p2 = [allUser[i].userid, _password];
|
|
|
+ //.userid
|
|
|
+ let p2 = [allUser[i], _password];
|
|
|
p2.unshift(_mysqlLabor[0], _mysqlLabor[1], "iniPassword"); //執行存儲過程
|
|
|
mysql.usselect(p2, function(ret) {
|
|
|
console.log(i);
|
|
|
- console.log(ret);
|
|
|
+ // console.log(ret);
|
|
|
+ if (i === endIndex - 1) {
|
|
|
+ console.log(`执行下一个100条,执行完${endIndex}`);
|
|
|
+ updatePasswordBatch(endIndex, endIndex + 100);
|
|
|
+ if(endIndex + 1 == allUser.length){
|
|
|
+ res.end("修改完成");
|
|
|
+ }
|
|
|
+ }
|
|
|
});
|
|
|
}
|
|
|
+ }
|
|
|
|
|
|
-
|
|
|
- // 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));
|
|
|
- });
|
|
|
+ updatePasswordBatch(0, 100);
|
|
|
+
|
|
|
});
|
|
|
|
|
|
|