12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- var SERVER = "172.23.12.138:31080";
- var QUERYPATH = "iops/api/v1/user/query";
- var QUERYPARAMS = {
- client_id: "META",
- client_secret: "94c32832823dce051e6cb91188113cd00c2c12028f167a348d1e74851d8375ba",
- };
- var output = {
- data : [],
- info : [],
- error : [],
- };
- try {
- http.get("http://" + SERVER + "/" + QUERYPATH, QUERYPARAMS, function (response) {
- var users = response.data.rows;
- output.info.push("got " + users.length + " users data");
- for (var i = 0; i < users.length; i++) {
- var u = users[i];
- var user = {
- //{username:'testuser', passwd:'testuser', parent:'/用户组', otype:'usr', isadmin:false, isactive: true};
- parent: "/", // required, 用户组
- username: u.loginid, // required
- passwd: "Ywxtb@12345678901", // required
- //auth: "string",
- otype: "usr", // required
- //"grpset": ["string"...],
- //"lastname": "string",
- firstname: u.uname,
- // "gender": "string",
- // "address": "string",
- email: [u.email],
- // "wechat": "string",
- // "mobile": ["string"...],
- // "telephone": ["string"...],
- remark: "areacode:" + u.areacode + ",deptcode:" + u.deptcode + ",status:" + u.status + ",tel:" + u.tel,
- //status: int,
- isadmin: u.role_ids == "1", // required
- isactive: true, // required
- // config: {},
- };
- try {
- var uid = webcontext.addUser(user);
- user.uid = uid;
- } catch (e) {
- output.error.push("add user " + u.loginid + " error," + e);
- }
- output.data.push(user);
- }
- }, function (response) {
- output.info = response.data;
- });
- } catch (e) {
- output.error.push(e);
- }
- OUTPUT = output;
|