1. 练习项目中的登录接口
将该后端接口练习至少两遍!
预期效果:可以独立写出后端登录接口
检查方式:录制讲解视频,讲解每一行代码。
2. 修改登录接口
修改登录视图代码,使用authenticate完成 密码认证和管理员认证。
3. 练习统计用户的接口
将后端接口练习至少两遍!
预期效果:可以独立写出后端统计接口
检查方式:录制讲解视频
4. 前端代码的修改
配置项目的vuex,实现将用户名、用户id存入集中式状态管理中。
5. 尝试修改源码,实现登录
尝试修改obtain_jwt_token视图函数的源码,实现首页的登录逻辑。
登录的逻辑:
-
用户第一次登录,使用手机验证码进行注册
存储用户名、密码、手机号,返回201 -
用户第 二 次及 n 次登录,优先使用密码验证;
用户名存在、密码正确、is_staff=True(修改数据库)才登录成功。 -
用户、密码验证未通过时,检查是否有短信验证码,有则验证短信验证码(验证通过则重置密码,返回207);
无短信验证码,直接返回205