2012-04-04 138 views
1

我有一個使用LDAP作爲身份驗證後端的Django應用程序。用戶登錄覆蓋用戶字段

我不確定它是LDAP模塊還是Django本身,但如果用戶更改其電子郵件地址,名字或姓氏,然後再次註銷並重新登錄,則這些值將恢復爲其原始值(即從LDAP記錄中獲得的)。

有沒有人見過這種行爲之前,有沒有什麼辦法來防止它?

我遇到的問題是LDAP記錄中的電子郵件地址不正確,需要更新,但我無法控制它們。我唯一可以控制的是Django用戶數據庫。

+0

當然,只要我發佈問題,我找到了答案。 對於那些感興趣的,LDAP模塊中有一個名爲AUTH_LDAP_ALWAYS_UPDATE_USER的設置,您需要將其設置爲False以確保它不會每次都更新。 – bodger 2012-04-04 22:38:52

+1

你應該能夠自己發佈這個問題的答案並接受它(你可能需要等待一兩天) – 2012-04-05 00:10:45

回答

0

對於那些感興趣的解決方案是,在LDAP模塊中有一個名爲AUTH_LDAP_ALWAYS_UPDATE_USER的設置,您需要將其設置爲False以確保它不會每次都更新。