lsc před 2 roky
rodič
revize
a141d21c11
1 změnil soubory, kde provedl 47 přidání a 0 odebrání
  1. 47 0
      pbl.js

+ 47 - 0
pbl.js

@@ -1782,6 +1782,53 @@ router.route('/batchRegistration').post(function(req, res, next) {
     });
     });
 });
 });
 
 
+router.route('/batchRegistrationOrg').post(function(req, res, next) {
+    var users = req.body[0];
+    //循环注册
+    var _username = users.alias;
+    var _mail = users.username;
+    var _password = users.password || "123456";
+    var _alias = users.alias;
+    var _oid = users.oid;
+    var _ph = users.ph;
+    var _class = users.cid;
+    var _sId = users.sid;
+    var _org = users.org;
+    //加密密碼
+    _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,
+        "",
+        1,
+        _username,
+        "",
+        generateAPIKey(_username),
+        _digest,
+        "",
+        _username,
+        _sId,
+        2,
+        _oid,
+        _ph,
+        _class,
+        '',
+        "0",
+        _org
+    ];
+    //參數拼接,註冊
+    _userdata.unshift(_mysqluser[0], _mysqluser[1], "pbl_add_batchregister_org");
+    //用戶註冊處理
+    mysql.usselect(_userdata, function(ret) {
+        res.end(JSON.stringify({ uid: ret[1][0].uid, ph: _ph, oid: _oid, cid: _class, success: 1 }));
+    });
+});
+
 function generateAPIKey(username) {
 function generateAPIKey(username) {
 
 
     let timeStamp = new Date().getTime();
     let timeStamp = new Date().getTime();