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) 

函數參數:

參數名 必選 類型 說明
user string 用戶名 Or 郵箱

返回參數說明

參數名 類型 說明
success bool True/False
data string google令牌字符串(用於生成二維碼)
  1. 解綁google令牌
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令牌
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

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"
}

函數參數:

參數名 必選 類型 說明
user string 用戶名 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章