Django项目-天天生鲜--4.用户模块

1. Django认证系统文档

方法名 备注
create_user 创建用户
authenticate 登录验证
login 记录登录状态
logout 退出用户登录
is_authenticated 判断用户是否登录
login_required装饰器 进行登录判断

2.用户注册

1、Django发送邮件

Django项目-天天生鲜--4.用户模块

2、celery

异步任务队列
Django项目-天天生鲜--4.用户模块
(1)、使用
Django项目-天天生鲜--4.用户模块
Django项目-天天生鲜--4.用户模块
(2)、发出任务
Django项目-天天生鲜--4.用户模块
(3)、启动worker
Django项目-天天生鲜--4.用户模块

3、用户**

使用itsdangerous 加密用户的身份信息。
(1)、加密用户身份信息
Django项目-天天生鲜--4.用户模块
Django项目-天天生鲜--4.用户模块
(2)、解密用户身份信息
Django项目-天天生鲜--4.用户模块

4、用户登录

4.1、配置redis作为Django缓存和session后端
Django项目-天天生鲜--4.用户模块
4.2 登录判断装饰器login_required
Django项目-天天生鲜--4.用户模块
使用LoginRequireMixin:
Django项目-天天生鲜--4.用户模块
获取登录后要跳转的地址
Django项目-天天生鲜--4.用户模块

5、用户退出

logout函数清除登录用户的session信息。
Django项目-天天生鲜--4.用户模块

6、用户地址

6.1 模型类和模型地址类
Django项目-天天生鲜--4.用户模块

7、用户个人信息

7.1 redis存储历史浏览记录分析
Django项目-天天生鲜--4.用户模块
7.2 Django-redis 获取redis链接
Django项目-天天生鲜--4.用户模块
Django项目-天天生鲜--4.用户模块