FastAPI(六十七)实战开发《在线课程学习系统》接口开发-
接上一篇文章FastAPI(六十六)实战开发《在线课程学习系统》接口开发–用户注册接口开发。这次我们分享实际开发–用户登陆接口开发。
我们先来梳理下逻辑
1.查询用户是否存在
2.校验密码是否正确
3.密码校验失败记录失败次数
4.失败次数大于10次,当天不能登陆
5.密码校验通过产生对应的token返回
接着我们去设计pydantic,用于校验用户登陆
class UserLogin(UserBase): password: str