天天生鲜Django项目——用户模块开发
1.Django认证系统文档
http://python.usyiyi.cn/documents/django_182/topics/auth/default.html
预习方法:
方法名 | 备注 |
---|---|
create_user | 创建用户 |
authenticate | 登录验证 |
login | 记录登录状态 |
logout | 退出用户登录 |
is_authenticated | 判断用户是否登录 |
login_required装饰器 | 进行登录判断 |
2. 用户注册
django发送邮件
celery 异步任务队列
1) 使用
2) 发出任务
3) 启动worker
3. 用户**
使用itsdangerous 加密用户的身份信息。
参考资料:
http://itsdangerous.readthedocs.io/en/latest/
- 加密用户身份信息
- 解密用户身份信息
4. 用户登录
配置redis作为Django缓存和session后端
使用LoginRequireMixin:
登录后跳转: