lsc hai 6 meses
pai
achega
22a5fab4a6
Modificáronse 1 ficheiros con 63 adicións e 1 borrados
  1. 63 1
      pbl.js

+ 63 - 1
pbl.js

@@ -7157,7 +7157,69 @@ router.route("/batchRegistrationSzdjg3").post(function(req, res, next) {
     });
 });
 
-
+//新增用户接口
+router.route("/batchRegistrationUser").post(function(req, res, next) {
+    var users = req.body[0];
+    //循环注册
+    var _username = users.alias; //名字
+    var _mail = users.username; //用户名 账号
+    var _password = "123456";
+    var _alias = _username;
+    var _org = users.org;
+    var _oid = users.oid;
+    var _ph = users.ph;
+    var _class = users.cid;
+    var _type = users.type;
+    var _openid = users.opid;
+    var _dest = users.dest;
+    var _eduId = users.eduid;
+    //加密密碼
+    _password = bcrypt.hashSync(_password, bcrypt.genSaltSync(10));
+    //生成激活碼
+    let _hashstr = new Date().getTime() + "";
+    let _digest = crypto
+        .createHash("sha256")
+        .update(_hashstr, "utf8")
+        .digest("hex");
+    //用戶數據
+    var _userdata = [
+        _mail,
+        _password,
+        _alias,
+        "",
+        0,
+        _username,
+        _openid,
+        generateAPIKey(_username),
+        _digest,
+        "",
+        _username,
+        '',
+        _type,
+        _org,
+        _oid,
+        _ph,
+        _class,
+        "",
+        "0",
+        _dest,
+        _eduId
+    ];
+    //參數拼接,註冊
+    _userdata.unshift(_mysqluser[0], _mysqluser[1], "pbl_add_batchregisterSzdjg3");
+    //用戶註冊處理
+    mysql.usselect(_userdata, function(ret) {
+        res.end(
+            JSON.stringify({
+                uid: ret[1][0].uid,
+                ph: _ph,
+                oid: _oid,
+                cid: _class,
+                success: 1,
+            })
+        );
+    });
+});
 
 //新增教师
 router.route("/batchRegistration1").post(function(req, res, next) {