学于黑马和传智播客联合做的教学项目 感谢

黑马官网

传智播客官网

微信搜索"艺术行者",关注并回复关键词"乐优商城"获取视频和教程资料!

b站在线视频

用户中心接口说明

1.数据校验

功能说明

实现用户数据的校验,主要包括对:手机号、用户名的唯一性校验。

接口路径

GET /check/{data}/{type}

参数说明:

参数 说明 是否必须 数据类型 默认值
data 要校验的数据 String
type 要校验的数据类型:1,用户名;2,手机; Integer

返回结果:

返回布尔类型结果:

  • true:可用
  • false:不可用

状态码:

  • 200:校验成功
  • 400:参数有误
  • 500:服务器内部异常

2.生成短信验证码

功能说明

根据用户输入的手机号,生成随机验证码,长度为6位,纯数字。并且调用短信服务,发送验证码到用户手机。

接口路径

POST /code

参数说明:

参数 说明 是否必须 数据类型 默认值
phone 用户的手机号码 String

返回结果:

状态码:

  • 204:请求已接收
  • 400:参数有误
  • 500:服务器内部异常

3.用户注册

功能说明

实现用户注册功能,需要对用户密码进行加密存储,使用MD5加密,加密过程中使用随机码作为salt加盐。另外还需要对用户输入的短信验证码进行校验。

接口路径

POST /register

参数说明:

form表单格式

参数 说明 是否必须 数据类型 默认值
username 用户名,格式为4~30位字母、数字、下划线 String
password 用户密码,格式为4~30位字母、数字、下划线 String
phone 手机号码 String
code 短信验证码 String

返回结果:

无返回值。

状态码:

  • 201:注册成功
  • 400:参数有误,注册失败
  • 500:服务器内部异常,注册失败

4.根据用户名和密码查询用户

功能说明

查询功能,根据参数中的用户名和密码查询指定用户

接口路径

GET /query

参数说明:

form表单格式

参数 说明 是否必须 数据类型 默认值
username 用户名,格式为4~30位字母、数字、下划线 String
password 用户密码,格式为4~30位字母、数字、下划线 String

返回结果:

用户的json格式数据

{
"id": 6572312,
"username":"test",
"phone":"13688886666",
"created": 1342432424
}

状态码:

  • 200:注册成功
  • 400:用户名或密码错误
  • 500:服务器内部异常,注册失败

最新文章

  1. 使用nginx反向代理,一个80端口下,配置多个微信项目
  2. windows与linux之间文件的传输方式总结(转)
  3. 如何在一个div标签里显示出另一个网页? <iframe src=" http://www.baidu.com " width="800px" height="200px" scrolling="no" frameborder="0"> </iframe>
  4. 【C语言入门教程】4.4 指针 与 指针变量
  5. python 内存泄漏调试
  6. Domain Space
  7. Javascript中Number()、parseIn()和parseFloat()的区别
  8. U6会计科目导入致对账不平
  9. R之pryr
  10. HDU3466Proud Merchants(贪心&背包)
  11. iOS - 指定视图的圆角个数-b
  12. 【ZZ】MySql语句大全:创建、授权、查询、修改等
  13. Js 对象二
  14. uboot的jumptable_init函数分析
  15. sersync+inotify实时备份数据
  16. java中线程的状态详解
  17. JavaScript进阶系列1:performace和console.time性能测试
  18. python bytes和bytearray、编码和解码
  19. C之attribute用法
  20. 正则表达式基于JavaScript的入门详解

热门文章

  1. 关于延迟段创建-P1
  2. Electron 初识-搭建一个简易桌面应用
  3. 如何修复 WordPress 中的 HTTP 错误
  4. 聊聊Java
  5. 转载--- 写给Node.js学徒的7个建议
  6. 状压DP之Bill的挑战
  7. Fetch.AI的最新发布speaks your language
  8. 【译】Exception Helper – Rethrown Exceptions
  9. C#远程连接代码
  10. Jmeter(十六) - 从入门到精通 - JMeter前置处理器(详解教程)