2019-05-18 Django高级实战 开发企业级问答网站 第五章

第5章 django-allauth同时实现本地和第三方认证

  • 继承AbstractUser自定义用户模型类,引入django-allauth认证系统,同时完成本地账户功能和集成第三方账户登录注册,再回头讲解OAuth 2.0协议的原理。学习使用TestCase为Django模型类、网址、视图编写测试用例。

5-1 用户模块数据库设计

  • config/setting/base.py

  • MEDIA_ROOT = str(APPS_DIR('media')) # 在Windows开发环境下加上.replace("\", "/")

  • 写好user/models.py

pip install sorl-thumbnail==12.3
pipenv run python manage.py makemigrations
 1) Provide a one-off default now (will be set on all existing rows)

5-2 django-allauth的介绍和使用
5-3 用户登录-注册-注销-找回密码
5-4 GitHub为例集成第三方账号注册和登录
5-5 理解OAuth 2.0协议的原理
5-6 完成用户个人中心开发
5-7 为模型类-网址-视图编写测试用例

你可能感兴趣的:(2019-05-18 Django高级实战 开发企业级问答网站 第五章)