Django项目-天天生鲜--4.用户模块
1. Django认证系统文档
方法名 | 备注 |
---|---|
create_user | 创建用户 |
authenticate | 登录验证 |
login | 记录登录状态 |
logout | 退出用户登录 |
is_authenticated | 判断用户是否登录 |
login_required装饰器 | 进行登录判断 |
2.用户注册
1、Django发送邮件
2、celery
异步任务队列
(1)、使用
(2)、发出任务
(3)、启动worker
3、用户**
使用itsdangerous 加密用户的身份信息。
(1)、加密用户身份信息
(2)、解密用户身份信息
4、用户登录
4.1、配置redis作为Django缓存和session后端
4.2 登录判断装饰器login_required
使用LoginRequireMixin:
获取登录后要跳转的地址
5、用户退出
logout函数清除登录用户的session信息。
6、用户地址
6.1 模型类和模型地址类
7、用户个人信息
7.1 redis存储历史浏览记录分析
7.2 Django-redis 获取redis链接