小編給大家分享一下python django怎么設(shè)置實(shí)現(xiàn)用戶登錄,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!
成都創(chuàng)新互聯(lián)是一家專業(yè)提供合江企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計(jì)、網(wǎng)站制作、H5高端網(wǎng)站建設(shè)、小程序制作等業(yè)務(wù)。10年已為合江眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。開發(fā)環(huán)境
Python
Django框架
安裝插件
pipenv install social-auth-app-django
插件快速開始
下面創(chuàng)建一個(gè)Django項(xiàng)目,按以下步驟修改settings.py文件:
1、添加social_djangoApp
INSTALLED_APPS = [ ... # 1、添加 social_django app 'social_django', ]
2、添加模板選項(xiàng)
TEMPLATES = [ { ... 'OPTIONS': { 'context_processors': [ ... # 2、添加下面兩句 'social_django.context_processors.backends', 'social_django.context_processors.login_redirect', ], }, }, ]
3、自定義用戶驗(yàn)證,添加第三方登錄方式
AUTHENTICATION_BACKENDS = ( #鏈接 'social_core.backends.github.GithubOAuth3', # Gtihub 'django.contrib.auth.backends.ModelBackend', # django默認(rèn)的必須添加 )
以上是python django怎么設(shè)置實(shí)現(xiàn)用戶登錄的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!