就是在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...