[关闭]
@mwumli 2016-07-23T09:18:33.000000Z 字数 4146 阅读 1375

用户管理

temp


用户管理

列表获取


tableAction()

参数:

返回:

  1. {
  2. "flag": 0,
  3. "list": [
  4. {
  5. "id": "32",
  6. "role_id": "0", // 0 -- 承建方 1--运维方 2--监管方
  7. "username": "zhanglingjun-xy-s",
  8. "realname": null,
  9. "loginemail": "zhanglingjun-xy-xy-xy@360.cn",
  10. "imageid": null,
  11. "telephone": "123456789",
  12. "logintime": null,
  13. "status": "0",
  14. "remark": "安全云测试专用",
  15. "ctime": "2016-07-12 18:09:08"
  16. },
  17. {
  18. "id": "27",
  19. "role_id": "0",
  20. "username": "zhanglingjun",
  21. "realname": null,
  22. "loginemail": "zhanglingjun@360.cn",
  23. "imageid": null,
  24. "telephone": "123456789",
  25. "logintime": null,
  26. "status": "0",
  27. "remark": "安全云测试专用",
  28. "ctime": "2016-07-12 15:09:39"
  29. }
  30. ],
  31. "page": {
  32. "all": "14",
  33. "total": 1
  34. },
  35. "msg": "获取数据成功"
  36. }

失败flag为1 msg为失败信息 无list和page项

创建管理员


方法:CreateAction()

参数:

返回:

标准结果返回

密码重置


方法:resetPassAction()

参数:

返回:

标准结果返回

权限管理


获取用户权限

getUserPermissionAction()

参数:

返回:

{
"flag": 0,
"msg": "获取成功",
"data": {

"func_permission": {
  "home_page": {
    "home_page": 0
  },
  "network_sec": {
    "topology": 1,
    "traffic_statistic": 1
  },
  "host_sec": {
    "home_page": 1,
    "virus_kill": 1,
    "baseline": 1
  },
  "virtual_sec": {
    "home_page": 0,
    "loophole_manage": 1
  },
  "cloud_host_sec": {
    "home_page": 1,
    "virus_kill": 0,
    "webshell_scan": 1,
    "brute_force": 0
  },
  "app_sec": {
    "home_page": 1,
    "loophole": 1,
    "firewall": 0,
    "web_protect": 1
  },
  "data_sec": {
    "mirror_sec": 0
  },
  "audit_sec": {
    "audit_warn": 1,
    "log_search": 0,
    "rule_manage": 1
  },
  "log_report": {
    "terminal_log": 0,
    "operage_log": 1,
    "task_log": 0
  },
  "deploy_upgrade": {
    "deploy_manage": 1,
    "upgrade_manage": 0
  },
  "system_manage": {
    "terminal": 0,
    "system": 1,
    "file": 0,
    "account": 0
  }
},
"range_permission": {
  "10.12.23.33": {
    "00028f6f1737481487bc13f56dc47191": {
      "name": "2611676249",
      "enabled": 1
    },
    "0071612ac556468790853267b2dbc29b": {
      "name": "754566335",
      "enabled": 0
    },

保存功能权限

functionAction()

参数:

返回:

标准结果返回

保存范围权限

rangeAction()

参数:

返回:

标准结果返回

修改信息


获取用户信息

getUserInfoAction()

参数:

返回:

  1. {
  2. "flag": 0,
  3. "msg": "成功",
  4. "data": {
  5. "telephone": "123456789",
  6. "loginemail": "liuyang-c-c@360.cn",
  7. "remark": "安全云测试专用",
  8. "role_id": "0"
  9. }
  10. }

停用


changeAccountStateAction()

参数:
{
username : "MwumLi",
op: '1' // 0 -- 禁用 1 -- 启用
}

返回:

标准结果返回

功能权限保存

  1. {
  2. "username": "wangjia3",
  3. "func_permission": {
  4. "home_page": {
  5. "home_page": 0,
  6. },
  7. "network_sec": {
  8. "topology": 1,
  9. "traffic_statistic": 0
  10. },
  11. "host_sec": {
  12. "home_page": 0,
  13. "virus_kill": 1,
  14. "baseline": 1
  15. },
  16. "virtual_sec": {
  17. "home_page": 0,
  18. "loophole_manage": 1
  19. },
  20. "cloud_host_sec": {
  21. "home_page": 1,
  22. "virus_kill": 1,
  23. "webshell_scan": 1,
  24. "brute_force": 1
  25. },
  26. "app_sec": {
  27. "home_page": 1,
  28. "loophole": 1,
  29. "firewall": 0,
  30. "web_protect": 1
  31. },
  32. "data_sec": {
  33. "mirror_sec": 0
  34. },
  35. "audit_sec": {
  36. "audit_warn": 1,
  37. "log_search": 0,
  38. "rule_manage": 1
  39. },
  40. "log_report": {
  41. "terminal_log": 0,
  42. "operage_log": 1,
  43. "task_log": 0
  44. },
  45. "deploy_upgrade": {
  46. "deploy_manage": 1,
  47. "upgrade_manage": 0
  48. },
  49. "system_manage": {
  50. "terminal": 0,
  51. "system": 1,
  52. "file": 0,
  53. "account": 0
  54. }
  55. }
  56. }

范围权限获取

对于里面的 name 参数,如果传递为空字符串, 我将使用 key 作为其值
/Sysmanage/Countmanage/getUserRangePermissionAction

  1. {
  2. "flag": 0,
  3. "msg": "获取数据成功",
  4. "data": {
  5. "enabled": 0,
  6. "hosts": {
  7. "1": {
  8. "name": "http://keystone01.sys.shht.qihoo.net:35357/v2.0",
  9. "enabled": 1,
  10. "tenants": {
  11. "00028f6f1737481487bc13f56dc47191": {
  12. "name": "2611676249",
  13. "enabled": 1
  14. }
  15. }
  16. },
  17. "2": {
  18. "name": "http://keystone02.sys.shht.qihoo.net:35357/v2.0",
  19. "enabled": 0,
  20. "tenants": {
  21. "00028f6f1737481487bc13f56dc47191": {
  22. "name": "2611676249",
  23. "enabled": 0
  24. },
  25. "0071612ac556468790853267b2dbc29b": {
  26. "name": "754566335",
  27. "enabled": 1
  28. }
  29. }
  30. },
  31. "3": {
  32. "name": "http://keystone03.sys.shht.qihoo.net:35357/v2.0",
  33. "enabled": 0,
  34. "tenants": {
  35. "00028f6f1737481487bc13f56dc47191": {
  36. "name": "2611676249",
  37. "enabled": 1
  38. },
  39. "0071612ac556468790853267b2dbc29b": {
  40. "name": "754566335",
  41. "enabled": 0
  42. }
  43. }
  44. },
  45. "4": {
  46. "name": "http://keystone04.sys.shht.qihoo.net:35357/v2.0",
  47. "enabled": 1,
  48. "tenants": {
  49. "00028f6f1737481487bc13f56dc47191": {
  50. "name": "2611676249",
  51. "enabled": 1
  52. },
  53. "0071612ac556468790853267b2dbc29b": {
  54. "name": "754566335",
  55. "enabled": 1
  56. }
  57. }
  58. }
  59. }
  60. }
  61. }

范围权限保存

/Sysmanage/Countmanage/saveUserRangePermissionAction

  1. {
  2. "username": "wangjia3",
  3. "range_permission": {
  4. "1": ["00028f6f1737481487bc13f56dc47191"],
  5. "2": ["00028f6f1737481487bc13f56dc47191"]
  6. }
  7. }

userModifyPass

请求参数:

{
    username: "wangjia3",
    oldpass: "dfsdfdsf",
    newpass: "dsfdsfdsfsfd"
}

返回:

{
    flag: 0
    msg: "修改成功"
}

userModifyUserInfo

请求参数:

{
    username: "wabgjia",
    info: "test@test.com",
    flag: 0 // 0 -- 修改电话 1-- 修改邮箱
}

返回:

// 无论成功失败都需返回修改的信息
// 修改成功返回成功后的数据
// 修改失败返回旧的的数据, 但提示错误
   {
      flag: 0
      data: "sdfdssdfsd",
      msg: "修改成功"
   }

isDefaultPass

请求参数:

{
    username: "wangjia"
}

返回:

{
    flag: 0,
    data: true/false
}
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注