亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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安裝以及IDE的配置教程

    python安裝以及IDE的配置教程

    Python在Linux、windows、Mac os等操作系統(tǒng)下都有相應(yīng)的版本,不管在什么操作系統(tǒng)下,它都能夠正常工作。除非使用平臺(tái)相關(guān)功能,或特定平臺(tái)的程序庫,否則可以跨平臺(tái)使用。今天我們主要來探討下windows系統(tǒng)下的安裝與配置
    2015-04-04
  • Python JWT 介紹和使用詳解

    Python JWT 介紹和使用詳解

    這篇文章主要介紹了Python JWT 介紹和使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • 用 Django 開發(fā)一個(gè) Python Web API的方法步驟

    用 Django 開發(fā)一個(gè) Python Web API的方法步驟

    這篇文章主要介紹了用 Django 開發(fā)一個(gè) Python Web API的方法步驟,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • python將unicode和str互相轉(zhuǎn)化的實(shí)現(xiàn)

    python將unicode和str互相轉(zhuǎn)化的實(shí)現(xiàn)

    這篇文章主要介紹了python將unicode和str互相轉(zhuǎn)化的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05
  • python 異常處理總結(jié)

    python 異常處理總結(jié)

    這篇文章主要介紹了python 異常的相關(guān)資料,并整理了相關(guān)異常資料,需要的朋友可以參考下
    2016-10-10
  • 在Ubuntu 20.04中安裝Pycharm 2020.1的圖文教程

    在Ubuntu 20.04中安裝Pycharm 2020.1的圖文教程

    這篇文章主要介紹了在Ubuntu 20.04中安裝Pycharm 2020.1的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python descriptor(描述符)的實(shí)現(xiàn)

    Python descriptor(描述符)的實(shí)現(xiàn)

    這篇文章主要介紹了Python descriptor(描述符)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • Python輸出帶顏色的字符串實(shí)例

    Python輸出帶顏色的字符串實(shí)例

    下面小編就為大家?guī)硪黄狿ython輸出帶顏色的字符串實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-10-10
  • python函數(shù)形參用法實(shí)例分析

    python函數(shù)形參用法實(shí)例分析

    這篇文章主要介紹了python函數(shù)形參用法,較為詳細(xì)的講述了Python函數(shù)形參的功能、定義及使用技巧,需要的朋友可以參考下
    2015-08-08
  • 利用Python發(fā)送郵件或發(fā)帶附件的郵件

    利用Python發(fā)送郵件或發(fā)帶附件的郵件

    這篇文章主要介紹了如何利用Python發(fā)送郵件或發(fā)帶附件的郵件,幫助大家更好的理解和使用python,感興趣的朋友可以了解下。
    2020-11-11

最新評(píng)論