django-google-auth google令牌(二)

googleauth

#0 GitHub

https://github.com/Coxhuang/django-google-auth

#1 环境

python3.6

#2 开始

  1. 安装 django-google-auth2
pip3 install django-google-auth2
  1. 添加 django_google_auth2 到app
INSTALLED_APPS = [
        ...
        'django_google_auth2',
    ]
  1. 绑定google令牌
from django_google_auth2.google.bindgoogleauth.bindgoogleauth import bind_google_auth

bind_google_auth(user) 

函数参数:

参数名必选类型说明
userstring用户名 Or 邮箱

返回参数说明

参数名类型说明
successboolTrue/False
datastringgoogle令牌字符串(用于生成二维码)
  1. 解绑google令牌
from django_google_auth2.google.deletegoogleauth.deletegoogleauth import delete_google_auth


delete_google_auth(user) 

函数参数:

参数名必选类型说明
userstring用户名 Or 邮箱

返回参数说明

参数名类型说明
successboolTrue/False
datastring删除成功
  1. 验证google令牌
from django_google_auth2.google.checkgoogleauth.checkgoogleauth import check_google_auth



check_google_auth(user,code) 

函数参数:

参数名必选类型说明
userstring用户名 Or 邮箱
codestring客户端动态码

返回参数说明

参数名类型说明
successboolTrue/False
  1. 绑定google令牌Api接口

urls.py

from django_google_auth2.google.bindgoogleauth.bindgoogleauthapi import bind_google_auth_api


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

请求方式:

  • POST

请求示例

{
	"user":"cox"
}

函数参数:

参数名必选类型说明
userstring用户名 Or 邮箱

返回

20190402192923-image.png

  1. 客户端(二选一)

安卓App

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

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

提取码:e70f

Chrome插件

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值