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链接


该博客围绕Django认证系统展开,介绍了用户注册、登录、退出等功能。涉及Django发送邮件、celery异步任务队列,用itsdangerous加密用户身份信息,配置redis作缓存和session后端,还提及用户地址模型类及用redis存储历史浏览记录等内容。
370

被折叠的 条评论
为什么被折叠?



