django自定義使用者認證後進不了帶有@login_required的頁面
介紹下我的配置
setting中:
AUTHENTICATION_BACKENDS = (xx.yy.zz) #這是自定義backend的路徑,其中zz是類名
view中:
auth.login(request, user, backend='zzz')
按理說login之後就可以進入帶有裝飾符@login_required的頁面了,但是我始終進不了,看了半天原始碼也沒發現問題。。後來記起來我用django自己的認證後端是沒有問題的,於是先把auth.authenticate換成原來的,發現用我自定義的驗證使用者的方式沒有問題,現在唯一不同的就是auth.login部分,換成原來不帶引數的auth.login(request, user),然後就成功了。。原來是login原始碼中request.session[BACKEND_SESSION_KEY] = backend導致的問題,這樣驗證session時會出現問題,於是我又把引數backend換成xx.yy.zz也沒出現問題了。 所以最終的解決方案是:auth.login(request, user)或者auth.login(request, user,xx.yy.zz)
相關推薦
django自定義使用者認證後進不了帶有@login_required的頁面
介紹下我的配置 setting中: AUTHENTICATION_BACKENDS = (xx.yy.zz) #這是自定義backend的路徑,其中zz是類名 view中: auth.login(request, user, backend='zzz') 按理說log
用xib建立一個UIView(xib自定義view,修改不了frame的問題)
1.建立一個CustomerView的檔案,commend+n,如圖: 2.用xib建立一個view,命名為CustomerView,commend+n,如圖: 3.修改xib中如下資料, 3.1 首先修改Custom Class中的Class為
Django自定義用戶表替換默認用戶表認證
django1、自定義用戶表from django.db import models from django.contrib.auth.models import AbstractUser # Create your models here. class UserProfile(AbstractUser):
Django 自定義用戶認證
mail spec pos 分享 Go @property crm gef users Django 自定義用戶認證 Django附帶的認證對於大多數常見情況來說已經足夠了,但是如何在 Django 中使用自定義的數據表進行用戶認證,有一種較為笨蛋的辦法就是自定義好數據表後
Django自定義UserModel並實現認證和登錄
eric one email post blog rac ner self object 自定義UserModel 環境:django 1.9.11+python 2.7 from django.contrib.auth.models import AbstractUse
django自定義用戶表
address ati port ons 手機號碼 創建 clas ret pan django中已經給我生成默認的User表,其中的字段已經可以滿足我們的日常需求。 但有時候,我們需要更多的字段,我們就可以自定義。來替換django自帶的User表。 #models.
django 自定義模板過濾器
django 自定義過濾器參考:http://www.cnblogs.com/qwj-sysu/p/4246605.html做的頁面,一個tr裏有兩個td, 1、3、5等奇數數據要放在第一個td, 2、4、6等偶數數據要放在第二個td, (如果已經沒有數據,td 內容要為空), 所以要根據取余數的結果來判斷;
django-自定義過濾器
配置文件 safe 創建 decorator 方法 nbsp div 固定 filter 整個流程是需要被的 1,首先要在setting裏面找到INSTALLED_APPS這個配置文件 @register.filter 這個裝飾器的名字不能變,每個都有不同意義----裝飾變
django-自定義User對象數據模型建立
turn ini 默認 mat con unique 修改 分享 nag 自定義User 1,修改models.py 1,1完全自定義(不要django默認的字段) from django.contrib.auth.models import AbstractBase
Django 自定義 admin
from mark meta list rbo 返回 反向 ins alt 為 model 自定義顯示 label是這個Field如果在form中的話會顯示的、而verbose_name在form中不會顯示、只是作為一種說明而已 ca
ApiController實現自定義身份認證
del api color span () log list() etc serialize 1 /// <summary> 2 /// 身份認證 3 /// </summary> 4 public class Au
D-django自定義導出csv文件
自定義 reat object == query writer iter hour csv文件 import csv from datetime import timedelta def download_csv(commend=None): resp
django -- 自定義jinja2 tag
fff python3 mar type char utf 文件名 tle .lib 1. 在app目錄下創建固定目錄templatetags,並創建py文件 2. mytags.py #/usr/bin/env python3 from django import
nutz 結合QueryResult,Record 自定義分頁查詢,不構建pojo 整合
new ack long exceptio tlist call poj return .class public QueryResult getHistoryIncome(int d, int curPage) throws Exception { /**
Django自定義模板標簽和過濾器
註冊 rar 參考資料 AD return mar load ... cnblogs inclusion_tag() 在app中新建一個templatetags包(名字固定,不能變,只能是這個), 和views.py、models.py等文件處於同一級別目錄下。 這是一個包
Django自定義模板函數
模板文件 文件 unset rar ise rom www. blog ref https://www.cnblogs.com/SunsetSunrise/p/7680491.html 在django中新建一個應用:listpage在listpage中新建templatet
django自定義sql返回元組的處理
web1.views.py def scheduling(request): cursor = connection.cursor() cursor.execute("select staff_name from alarm_platform.TBL_STAFF where staff_num
iPhone 收藏網址[添加到書簽] 和 [添加到主屏幕] 顯示自定義圖標,而不是網頁截圖
pod shortcut 如果 路徑 ipad static pos 網址 而不是 iPhone 收藏網址[添加到書簽] 和 [添加到主屏幕] 顯示自定義圖標,而不是網頁截圖: <!-- Safari瀏覽器[添加到書簽] --> <link rel=
Django-自定義分頁
isa 變量 range 代碼 imp lencod django mat 多少 封裝好的自定義分頁器 class Page(): def __init__(self, page_num, total_count, base_url, params, per_pa
DJANGO 自定義分頁組件
ret ref 前端 nav exce open 分享圖片 pro paginati 第一次在碼雲上面分享代碼片段,記錄一下: https://gitee.com/trunkslisa/codes/14gkxi3zf9e2ulbvjnqyo90 clas