##这个项目暂时没有部署,截图源码
注册逻辑设计
1. 用户在前端输入账户和密码、以及校验码(todo)
2. 校验用户的账户、密码、校验密码,是否符合要求
1. 非空
2. 账户长度 **不小于** 4 位
3. 密码就 **不小于** 8 位吧
4. 账户不能重复
5. 账户不包含特殊字符
6. 密码和校验密码相同
3. 对密码进行加密(密码千万不要直接以明文存储到数据库中)
4. 向数据库插入用户数据
## 登录功能
### 接口设计
接受参数:用户账户、密码
请求类型:POST
请求体:JSON 格式的数据
> 请求参数很长时不建议用 get
返回值:用户信息( **脱敏** )
### 登录逻辑
1. 校验用户账户和密码是否合法
1. 非空
2. 账户长度不小于 4 位
3. 密码就不小于 8 位
4. 账户不包含特殊字符
2. 校验密码是否输入正确,要和数据库中的密文密码去对比
3. 用户信息脱敏,隐藏敏感信息,防止数据库中的字段泄露
4. 我们要记录用户的登录态(s