13.2 登录

登录的前端为:登录
使用远程前端,需要的app.py前面加上下面两行代码:
from flask_cors import CORS
CORS(app, resources={r"/*": {"origins""https://www.codessp.cn"}})

登录的时候,输入了用户名和密码,点击登陆
username和password就以post的方式发送到login,那么在app.py里面,需要写上验证数据库登录的代码(之前已经有了)
但是返回,需要按照规范来:
登录错误返回的信息
{
  "code": "401",
  "info": "密码错误",
  "data": null
}
用户名不存在的错误:
{
  "code": "400",
  "info": "用户名不存在",
  "data": null
}

登录成功:
{
  "code": "200",
  "info": "",
  "data": {
    "course": "1",
    "user": {
      "username": "abc",
      "role": "9",
      "nickname": "java",
      "createDate": "2020-09-16 16:44:32",
      "isValid": "1",
      "wxOpenid": "otByv5rZF8zHch3HI5FVZ5dCw8CY"
    },
    "url": "main"
  }
}
登录成功后,返回的数据说明,url和course的值分别设置成main和1,暂时不变,user值就是根据用户名查询user表记录后的数据,但是要去掉密码,具体做法可询问ai工具,如何把数据库返回的记录去掉其中一项再生成json