1.安装django-allauth: pip install django-allauth;

2.为了让网站可以顺利发送电子邮件:
1>在项目中的setting中添加:
EMAIL_BACKEND = ‘django.core.mail.backends.smtp.EmailBackend’
EMAIL_HOST = ‘smtp.qq.com’
EMAIL_PORT = 25
EMAIL_HOST_USER = ‘自己的邮箱地址’ #发送邮件的邮箱
EMAIL_HOST_PASSWORD = '授权码’ ##邮箱在设置中的客户端的授权密码(指的是你开启服务时腾讯给的那个授权码),下面会详细介绍;
EMAIL_FROM = ‘python框架的试用’ #内容可以自己写;
DEFAULT_FROM_EMAIL = ‘自己的邮箱地址’

3.邮箱中的授权码获取:
1>进入邮箱,点击设置,
2>点击账户,
3>开启下面所示的三个服务,
4>将所生成的授权码填写在第二步奏中的EMAIL_HOST_PASSWORD,或者点击如下图所示的地方获取授权码:
4在setting中的添加如下图所示的代码:

5.将下图所示中的行注释掉,不然会报CSRF的错误:

6.关于 Client id 和 Secret key 内容需要我们到授权的第三方账号网站开发者创建应用后拿到 对应的 id 和 key,这里以百度为例,登录百度开发者中心,创建应用后我们便拿到相应的 API Key(Client id)和 Secret Key ;
1>进入百度开发者中心:http://developer.baidu.com/user/info
2>填写以下字段:

4>依次进行如下图数字所示的步骤:
5>填写如下图所示的字段:
6>点击创建之后,进入下图所示的界面,然后点击安全设置,填写以下内容:

7.进行数据库的迁移:
python manage.py makemigrations
python manage.py migrate
8.进行以上步骤后,你会在 http://127.0.0.1:8000/admin/ 中看到多了以下几个表:

9.将下图所示的表改成如下图所示:

9.在Social applications中添加以下内容:
(Client id 和Secret Key在百度开发者中心复制得到,

Django中使用百度账号进行注册登录相关推荐

  1. Python(18)——Django实战1之可重用注册登录系统(从面到点剖析)

    文章目录 前言 0.项目开始前的思考 1.搭建项目环境(和上一篇文章一样) 1.1 创建Django项目 1.2 创建app 1.3 设置时区(中文显示) 1.4 数据库表生成 1.5 启动开发服务器 ...

  2. 账号密码注册登录忘记密码测试用例(挺详细的)

    功能模块 功能点 用例编号 优先级 用例名称/测试点 预置条件/前提条件 操作步骤 预期结果 是否通过 测试人员 账号密码登录 注册 未注册手机号注册 1.已进入注册页面2.此手机号未注册 1.输入注 ...

  3. Qt与Mysql进行连接实现账号的注册登录和密码修改和验证码

    文章目录 数据库信息 相关代码 .h mainwindow.h myinfor.h yiban.h .cpp main.cpp mainwindow.cpp(此模块是重点) myinfor.cpp y ...

  4. Git_码云_账号的注册登录创建远程库

    一:简介 众所周知,GitHub 服务器在国外,使用 GitHub 作为项目托管网站,如果网速不好的话,严重影响使用体验,甚至会出现登录不上的情况.针对这个情况,大家也可以使用国内的项目托管网站-码云 ...

  5. OAuth2.0协议入门(一):OAuth2.0协议的基本概念以及使用授权码模式(authorization code)实现百度账号登录

    一 OAuth2.0协议的基本概念 (1)OAuth2.0协议 OAuth协议,是一种授权协议,不涉及具体的代码,只是表示一种约定的流程和规范.OAuth协议一般用于用户决定是否把自己在某个服务商上面 ...

  6. Django中使用polyv

    Django中使用polyv 官网注册注册账号 注册账号 找到云点播 点击上传视频 点击设置中的API接口,查看API接口中的数据,后续会用到 查看视频id,后续会用到(vid) 保利威如何对视频进行 ...

  7. 《微信公众平台应用开发实战(第2版)》一1.1 微信公众账号的注册

    本节书摘来华章计算机<微信公众平台应用开发实战(第2版)>一书中的第1章 ,第1.1节,钟志勇 何威俊 冯煜博 著更多章节内容可以访问云栖社区"华章计算机"公众号查看. ...

  8. Node.js实践----注册-登录-个人中心(更换密码、头像)接口实现(包含mysql数据库)

    项目结构目录如下 1.初始化 1.1创建项目 1.2 配置cors跨域 1.3配置解析表单数据 1.4初始化路由 1.5抽离用户路由模块中的处理函数 2.注册登录 2.1新建ev_user表 2.3注 ...

  9. Git 提交代码提示账号没有注册问题

    git 提交代码到远程仓库 错误 log (部分)如下: remote: ERROR: commit 75e3c26: email address busir@qq.com is not regist ...

最新文章

  1. 【物联网中间件平台-01】真正面向物联网的组态软件 YFIOs和YFHMI的前生今世
  2. mysql是如何管理数据结构_MySQL索引背后的数据结构和原理
  3. 成功解决TypeError: take() got an unexpected keyword argument ‘fill_value‘
  4. 【机器学习基础】机器学习中“距离与相似度”计算汇总
  5. 一次OutOfMemoryError: GC overhead limit exceeded
  6. 如何利用System.Net.Mail类发送EMAIL
  7. Oracle11gR2_ADG管理之恢复主库的truncate表实战
  8. 【人脸识别】VGGFace--基于VGGNet的人脸识别模型
  9. nginx 开启gzip压缩--字符串压缩比率很牛叉
  10. 如何在面试中脱颖而出?
  11. 最大子段和_算法与数据结构_Python
  12. 使用u盘安装linux操作系统原理
  13. 2022-2028全球与中国质量管理体系软件市场现状及未来发展趋势
  14. android运行xwalkview闪退,解决Android中集成XWalkView的奇怪闪退
  15. JDK全部版本高速下载,JDK1.8高速下载,JDK1.9、JDK10、JDK11、JDK12、JDK13、JDK14、JDK15下载
  16. iOS-深拷贝和浅拷贝
  17. Web3.0时代:你在网上创造的一切,真的可以全部归你?
  18. httpmember.php,PHPMyWind 5.1 /member.php 远程密码修改漏洞
  19. 从平头哥讲起,谈谈全域旅游,说说为什么要做全栈工程师
  20. JDK8的介绍下载和安装(附网盘地址)

热门文章

  1. Linux利用命令从网页下载文件(wget)
  2. Error:java: Compilation failed: internal java compiler error(直译:错误:java:编译失败:内部java编译器错误 )
  3. c语言春节快乐的程序,一段有趣的C程序,祝大家春节快乐!
  4. 基于optee的TEE HSM的设计与实现
  5. 博主有喜:拿了金奖和最佳创新奖
  6. 跟杨春娟学SpringMVC笔记:Form表单之Spring验证框架
  7. 供应链中物流及信息流管理
  8. SAP 自动编号工具【SNRO】
  9. 这个团队10年牺牲1000人,马云远赴非洲为世界上最危险的职业颁奖
  10. 执行DDL语句(创建表)