美文网首页
用户管理

用户管理

作者: SetZero | 来源:发表于2017-02-21 15:54 被阅读0次

用户管理


1、获取所有用户信息

  • 需要用户授权验证
  • 返回系统中所有注册的活跃用户。

  • 请求方式

GET /api/users
  • 例子
curl -X GET -H "Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.LNh2Yi-bA7kh56ZLKrTi2GzMIcDkaMVBc8-I9o_UoLU" "http://192.168.58.13/api/users"
  • 响应
Status: 200 OK
Content-Type: application/json
[
  {
    "id": 1,
    "login": "adminuser",
    "email": "ziling.zhong@hand-china.com",
    "avatar_url": "https://secure.gravatar.com/avatar/0f656b0b09d16bafa95064e7e9bd83bc",
    "active": false
  },
  {
    "id": 2,
    "login": "zzl",
    "email": "zhongziling@vip.qq.com",
    "avatar_url": "https://secure.gravatar.com/avatar/8395226d8e9a44caa3369a541d65e576",
    "active": false
  }
]

2、获取指定用户信息

  • 获取指定用户信息需要查询的用户名。
  • 需要用户授权验证。
  • 请求方式
GET /api/users/{login}
  • 例子
curl -X GET -H "Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.LNh2Yi-bA7kh56ZLKrTi2GzMIcDkaMVBc8-I9o_UoLU" "http://192.168.58.13/api/users/zzl"
  • 响应
Status: 200 OK
Content-Type: application/json
{
  "id": 2,
  "login": "zzl",
  "email": "zhongziling@vip.qq.com",
  "avatar_url": "https://secure.gravatar.com/avatar/8395226d8e9a44caa3369a541d65e576",
  "active": false
}

3、创建用户

  • 创建一个新的账户,并返回该用户的详细信息。
  • 需要用户授权验证。
  • 请求方式
POST /api/users/{login}
  • 例子
    我们设置请求体为:
{
  "login": "hand",
  "email": "hand@github.com",
  "avatar_url": "http://www.gravatar.com/avatar/7194e8d48fa1d2b689f99443b767316c",
  "admin": false,
  "active": true
}
curl -X POST -H "Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.LNh2Yi-bA7kh56ZLKrTi2GzMIcDkaMVBc8-I9o_UoLU" -H "Content-Type: application/json" -d '{
  "login": "hand",
  "email": "hand@github.com",
  "avatar_url": "http://www.gravatar.com/avatar/7194e8d48fa1d2b689f99443b767316c",
  "admin": false,
  "active": true
}' "http://192.168.58.13/api/users"
  • 响应
Status: 200 OK
Content-Type: application/json
{
  "id": 3,
  "login": "hand",
  "email": "hand@github.com",
  "avatar_url": "http://www.gravatar.com/avatar/7194e8d48fa1d2b689f99443b767316c",
  "active": true
}

4、更新用户信息

  • 更新一个已存在的用户的信息。
  • 需要用户授权验证。

  • 请求方式

PATCH /api/users/{login}
  • 例子
    我们设置请求体为:
{
  "email": "hand@hand.com",
  "admin": ture,
  "active": false
}
curl -X PATCH -H "Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.LNh2Yi-bA7kh56ZLKrTi2GzMIcDkaMVBc8-I9o_UoLU" -H "Content-Type: application/json" -d '{
  "email": "hand@hand.com",
  "admin": true,
  "active": false
}' "http://192.168.58.13/api/users/hand"
  • 响应
Status: 200 OK
Content-Type: application/json; charset=utf-8
{
  "id": 3,
  "login": "hand",
  "email": "hand@github.com",
  "avatar_url": "http://www.gravatar.com/avatar/7194e8d48fa1d2b689f99443b767316c",
  "active": false
}

5、删除指定用户

  • 删除指定用户。
  • 需要用户授权验证。

  • 请求方式

DELETE /api/users/{login}
  • 例子
curl -X DELETE -H "Authorization: eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0ZXh0IjoiYWRtaW51c2VyIiwidHlwZSI6InVzZXIifQ.LNh2Yi-bA7kh56ZLKrTi2GzMIcDkaMVBc8-I9o_UoLU" "http://192.168.58.13/api/users/hand"
  • 响应
Status: 200 OK
Content-Type: text/plain; charset=utf-8

相关文章

  • Linux-用户管理和用户组管理

    用户管理和用户组管理 一、用户管理 1.添加用户 2.切换用户 3.删除用户 二、用户组 三、用户管理与用户组管理...

  • Jenkins运维管理

    凭据管理 插件管理 用户管理 创建用户 devmanager testmanagerimage.png 用户权限管...

  • 公众平台用户管理优化,支持标签功能

    公众平台用户管理优化已上线。目前已支持标签管理用户,且用户卡片实现多场景管理与查看用户信息,多维度提升用户管理效率...

  • 带你一步步用MVC架构实现简单的用户管理系统

    用户管理系统,实现简单的用户管理,有包括普通用户、管理员;功能包括添加用户,删除用户,查询用户信息,更改用户信息等...

  • 7.Metabase用户管理

    Metabase中只有系统管理员可以对用户管理,用户管理主要包括两个大的模块:用户组的管理和用户管理。其中用户组的...

  • Linux基础-用户管理

    三、用户管理 1.单一用户管理 2.用户组管理(包含权限)

  • 用户注册

    用户的注册 用户登录 用户个人信息管理 用户地址管理 用户收藏管理 我的订单 优惠券管理 其中短信微服务抽取出来 ...

  • rabbitmq 用户权角色限管理

    1. 用户管理 用户管理包括增加用户,删除用户,查看用户列表,修改用户密码。 新增用户: 删除一个用户: 修改用户...

  • 2.快速入门

    1.用户管理 添加用户用户管理 - 查看用户 - 添加用户。 填写基本信息,完成用户添加Paste_Image.p...

  • jumpserver

    jumpserver有三种用户 用户=》jumpserver的登录用户、跳板机的管理用户、终端登录用户 管理用户=...

网友评论

      本文标题:用户管理

      本文链接:https://www.haomeiwen.com/subject/ioujwttx.html