前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >django-google-auth google令牌(二)

django-google-auth google令牌(二)

作者头像
Autooooooo
发布2020-11-09 09:38:47
6630
发布2020-11-09 09:38:47
举报
文章被收录于专栏:CoxhuangCoxhuang

googleauth

#0 GitHub

代码语言:javascript
复制
https://github.com/Coxhuang/django-google-auth

#1 环境

代码语言:javascript
复制
python3.6

#2 开始

  1. 安装 django-google-auth2
代码语言:javascript
复制
pip3 install django-google-auth2
  1. 添加 django_google_auth2 到app
代码语言:javascript
复制
INSTALLED_APPS = [
        ...
        'django_google_auth2',
    ]
  1. 绑定google令牌
代码语言:javascript
复制
from django_google_auth2.google.bindgoogleauth.bindgoogleauth import bind_google_auth

bind_google_auth(user) 

函数参数:

参数名

必选

类型

说明

user

string

用户名 Or 邮箱

返回参数说明

参数名

类型

说明

success

bool

True/False

data

string

google令牌字符串(用于生成二维码)

  1. 解绑google令牌
代码语言:javascript
复制
from django_google_auth2.google.deletegoogleauth.deletegoogleauth import delete_google_auth


delete_google_auth(user) 

函数参数:

参数名

必选

类型

说明

user

string

用户名 Or 邮箱

返回参数说明

参数名

类型

说明

success

bool

True/False

data

string

删除成功

  1. 验证google令牌
代码语言:javascript
复制
from django_google_auth2.google.checkgoogleauth.checkgoogleauth import check_google_auth



check_google_auth(user,code) 

函数参数:

参数名

必选

类型

说明

user

string

用户名 Or 邮箱

code

string

客户端动态码

返回参数说明

参数名

类型

说明

success

bool

True/False

  1. 绑定google令牌Api接口

urls.py

代码语言:javascript
复制
from django_google_auth2.google.bindgoogleauth.bindgoogleauthapi import bind_google_auth_api


urlpatterns = [
    ...
    path('bing-google-auth-api/', bind_google_auth_api),
]

请求方式:

  • POST

请求示例

代码语言:javascript
复制
{
	"user":"cox"
}

函数参数:

参数名

必选

类型

说明

user

string

用户名 Or 邮箱

返回

  1. 客户端(二选一)

安卓App

Google令牌+扫码器(如果手机只安装Google令牌App扫码失败,请安装扫码器)

链接:https://pan.baidu.com/s/1XeO7p4IvNuvzQOiZrq4wtw

提取码:e70f

Chrome插件

https://chrome.google.com/webstore/detail/authenticator/bhghoamapcdpbohphigoooaddinpkbai

本文参与?腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019-04-03 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客?前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与?腾讯云自媒体分享计划? ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • googleauth
  • #0 GitHub
  • #1 环境
  • #2 开始
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
http://www.vxiaotou.com