用户登录API

用户登录,使用POST发起请求,请求地址为/api/v1/users/actions/login,此接口可以直接访问,无需身份验证。

  1. POST /api/v1/users/actions/login HTTP/1.1

请求 Body

参数名 类型 必填 说明
account 字符串 用户账号,可以是用户名、邮箱或者手机号
password 字符串 用户密码,需要MD5加密后传输

返回

名称 类型 说明
200 OK User,AccessToken 用户,用户登录Token
401 Unauthorized Error 认证错误
400 BadRequest Error 参数错误

示例

请求示例

  1. POST /api/v1/users/actions/login HTTP/1.1
  2. Content-Type: application/json
  3. {
  4. "account": "demo",
  5. "password": "7d683abba984a7804078471700c39fb9"
  6. }

返回示例

  1. {
  2. "value": {
  3. "id": 1,
  4. "userName": "demo",
  5. "password": "nOC/NuzOXrX95ZVeeluoeg==",
  6. "passwordFormat": "Encrypted",
  7. "passwordSalt": "ymeDeiU/CPzislPYxsx1MQ==",
  8. "createDate": "2018-06-17 16:42:03",
  9. "lastResetPasswordDate": "2018-06-18 09:51:37",
  10. "lastActivityDate": "2018-06-19 08:17:54",
  11. "countOfLogin": 0,
  12. "countOfFailedLogin": 0,
  13. "countOfWriting": 0,
  14. "isChecked": true,
  15. "isLockedOut": false,
  16. "displayName": "演示",
  17. "email": "demo@sample.com",
  18. "mobile": "13888888888",
  19. "avatarUrl": "",
  20. "organization": "",
  21. "department": "",
  22. "position": "",
  23. "gender": "",
  24. "birthday": "",
  25. "education": "",
  26. "graduation": "",
  27. "address": "",
  28. "weiXin": "",
  29. "qq": "",
  30. "weiBo": "",
  31. "interests": "",
  32. "signature": ""
  33. },
  34. "accessToken": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJVc2VyTmFtZSI6ImRlbW8iLCJBZGREYXRlIjoiXC9EYXRlKDE1MjkzNjc0NzQxNjUpXC8ifQ.1Ka9OgcwEseeo2igDuPxdk_H7Mb1trzOxEVwj_VEJZc"
  35. }