13.2 登录
登录的前端为:登录
使用远程前端,需要的app.py前面加上下面两行代码:
from flask_cors import CORSCORS(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