最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django自定義認(rèn)證方式用法示例

 更新時(shí)間:2017年06月23日 08:38:40   作者:kongxx  
這篇文章主要介紹了Django自定義認(rèn)證方式用法,結(jié)合實(shí)例形式分析了Django自定義認(rèn)證的創(chuàng)建、設(shè)置及功能實(shí)現(xiàn)技巧,需要的朋友可以參考下

本文實(shí)例講述了Django自定義認(rèn)證方式。分享給大家供大家參考,具體如下:

創(chuàng)建登錄應(yīng)用

首先創(chuàng)建一個(gè)新的login app,用來(lái)存放認(rèn)證用到代碼

python manage.py startapp login

修改settings.py中的認(rèn)證項(xiàng)

AUTHENTICATION_BACKENDS = (
  'login.auth.UsernamePasswordAuth',
)

自定義認(rèn)證類

在login app下創(chuàng)建auth.py文件,內(nèi)容如下

#coding:utf-8
from django.contrib.auth.models import User
class UsernamePasswordAuth(object):
  def authenticate(self, username=None, password=None):
    print("UsernamePasswordAuth.authenticate")
    try:
      user = User.objects.get(username__iexact=username)
      if user.check_password(password):
        return user
    except User.DoesNotExist:
      return None
  def get_user(self, user_id):
    print("UsernamePasswordAuth.get_user")
    try:
      user = User.objects.get(pk=user_id)
      return user
    except User.DoesNotExist:
      return None

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python URL操作技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 基于python實(shí)現(xiàn)可視化生成二維碼工具

    基于python實(shí)現(xiàn)可視化生成二維碼工具

    這篇文章主要介紹了基于python實(shí)現(xiàn)可視化生成二維碼工具,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 如何用六步教會(huì)你使用python爬蟲(chóng)爬取數(shù)據(jù)

    如何用六步教會(huì)你使用python爬蟲(chóng)爬取數(shù)據(jù)

    網(wǎng)絡(luò)爬蟲(chóng)就是按照一定規(guī)則自動(dòng)訪問(wèn)互聯(lián)網(wǎng)上的信息并把內(nèi)容下載下來(lái)的程序或腳本,下面這篇文章主要給大家介紹了關(guān)于如何用六步教會(huì)你使用python爬蟲(chóng)爬取數(shù)據(jù)的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • python實(shí)現(xiàn)比較文件內(nèi)容異同

    python實(shí)現(xiàn)比較文件內(nèi)容異同

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)比較文件內(nèi)容異同,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 將tensorflow模型打包成PB文件及PB文件讀取方式

    將tensorflow模型打包成PB文件及PB文件讀取方式

    今天小編就為大家分享一篇將tensorflow模型打包成PB文件及PB文件讀取方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-01-01
  • Python如何實(shí)現(xiàn)播放本地音樂(lè)并在web頁(yè)面播放

    Python如何實(shí)現(xiàn)播放本地音樂(lè)并在web頁(yè)面播放

    這篇文章主要為大家詳細(xì)介紹了Python如何實(shí)現(xiàn)播放本地音樂(lè)并在web頁(yè)面播放,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2025-02-02
  • Python字符串和文件操作常用函數(shù)分析

    Python字符串和文件操作常用函數(shù)分析

    這篇文章主要介紹了Python字符串和文件操作常用函數(shù),實(shí)例分析了Python中字符串及文件操作的常用技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-04-04
  • 淺談Python中的閉包

    淺談Python中的閉包

    簡(jiǎn)單說(shuō),閉包就是根據(jù)不同的配置信息得到不同的結(jié)果。再來(lái)看看專業(yè)的解釋:閉包(Closure)是詞法閉包(Lexical Closure)的簡(jiǎn)稱,是引用了自由變量的函數(shù)。這個(gè)被引用的自由變量將和這個(gè)函數(shù)一同存在,即使已經(jīng)離開(kāi)了創(chuàng)造它的環(huán)境也不例外。
    2015-07-07
  • Python wxPython庫(kù)消息對(duì)話框MessageDialog用法示例

    Python wxPython庫(kù)消息對(duì)話框MessageDialog用法示例

    這篇文章主要介紹了Python wxPython庫(kù)消息對(duì)話框MessageDialog用法,結(jié)合實(shí)例形式簡(jiǎn)單分析了wxPython庫(kù)的基本事件與相關(guān)使用技巧,需要的朋友可以參考下
    2018-09-09
  • 利用python對(duì)mysql表做全局模糊搜索并分頁(yè)實(shí)例

    利用python對(duì)mysql表做全局模糊搜索并分頁(yè)實(shí)例

    這篇文章主要介紹了利用python對(duì)mysql表做全局模糊搜索并分頁(yè)實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • Python樹(shù)莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作詳解

    Python樹(shù)莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作詳解

    這篇文章主要介紹了Python樹(shù)莓派學(xué)習(xí)筆記之UDP傳輸視頻幀操作,結(jié)合實(shí)例形式詳細(xì)分析了Python樹(shù)莓派編程中使用UDP協(xié)議進(jìn)行視頻幀傳輸?shù)南嚓P(guān)操作技巧與注意事項(xiàng),需要的朋友可以參考下
    2019-11-11

最新評(píng)論

鲁甸县| 扎赉特旗| 科尔| 招远市| 乳山市| 喀喇| 象州县| 治多县| 乌苏市| 阿图什市| 宝兴县| 弥勒县| 湖北省| 稻城县| 宁陵县| 青浦区| 巴楚县| 洛宁县| 墨江| 井研县| 象山县| 连南| 泰宁县| 清新县| 和硕县| 神木县| 嘉义市| 永康市| 宜春市| 崇信县| 游戏| 彰化市| 子长县| 溧阳市| 富裕县| 呼玛县| 正蓝旗| 崇左市| 五台县| 新巴尔虎右旗| 襄汾县|