django 0 95修改了Auth模組

2021-04-09 07:13:51 字數 758 閱讀 3763

就是在session裡面加入了乙個新的key:backend_session_key

request.session[backend_session_key] 

=user.backend

以前的版本,登入時,簡單修改session就可以

request.session[session_key] 

=user.id

但是0.95版本強制必須先呼叫django.contrib.auth.authenticate,這樣也節省了很多任務作,login對應的函式就一行**

from

django.contrib.auth.views 

import

login

defmylogin(requst)

return

login(request, template_name='

userext/login.html')

如果是在註冊完成之後,要自動登陸,也很簡單,在完成表單驗證之後

from

django.contrib.auth 

import

login,authenticate

user 

=authenticate(username

=new_data[

'username

'], password

=new_data[

'password'])

ifuser:

login(request,user)

objc sendMsg函式原型修改了

公升級mac系統到10.15.1之後,發現有一處 編譯不過。發現是使用了objc sendmsg,但是在2019.10左右,mac os x系統中把這個方法原型修改了。原本是帶引數的,現在直接改為void objc sendmsg void 了。但是,仍然可以傳引數。具體參考 objc msgsen...

修改了bootloader裝載的方式

2006 7 21 23 36 05 目前是直接讀取elf格式的cfe,然後根據elf的內容把 和資料寫到rom裡面,實際上是實現了乙個elf可執行檔案loader,我覺得這種方式 不太符合一般嵌入式開發人員的思維習慣,我決定在初始化rom的時候,把cfe的binary檔案直接拷貝到rom裡面,這樣...

GitLab遇到ssh修改了預設埠解決方法

gitlab用ssh免金鑰認證確實很好用,只是配置的時候發現修改了ssh預設埠 22 則不可達,不少小夥伴都遇到了這個問題。經過一番思考,覺得需要修改服務端配置,這裡把具體寫個部落格,讓大家少點坑。修改步驟 1 修改ssh埠 此步驟略過 port 埠 2 修改 etc gitlab gitlab.r...