最新国产好看的视频,伊人天堂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,用來存放認(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)可視化生成二維碼工具,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • 如何用六步教會(huì)你使用python爬蟲爬取數(shù)據(jù)

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

    網(wǎng)絡(luò)爬蟲就是按照一定規(guī)則自動(dòng)訪問互聯(lián)網(wǎng)上的信息并把內(nèi)容下載下來的程序或腳本,下面這篇文章主要給大家介紹了關(guān)于如何用六步教會(huì)你使用python爬蟲爬取數(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ì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python如何實(shí)現(xiàn)播放本地音樂并在web頁面播放

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

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

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

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

    淺談Python中的閉包

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

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

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

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

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

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

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

最新評(píng)論

连江县| 宁明县| 滦平县| 凉山| 浏阳市| 崇信县| 鲁山县| 张北县| 逊克县| 宕昌县| 卓资县| 胶南市| 昔阳县| 武乡县| 彭阳县| 周口市| 滕州市| 保康县| 尉犁县| 定兴县| 寿宁县| 延津县| 衡东县| 林西县| 文化| 永新县| 昆山市| 凤城市| 浏阳市| 五常市| 乐安县| 太谷县| 田阳县| 吕梁市| 云梦县| SHOW| 五大连池市| 三原县| 厦门市| 湖口县| 确山县|