2011-02-09 64 views
0

在我的自定義認證後端我從LDAP響應中提取的用戶名,電子郵件,姓和名,並試圖把它們粘成一個新生成的用戶對象,如果用戶確實尚不存在:一些用戶屬性沒有出現在Django管理起來

user = User(username=username, email=result[0][1].get('mail')[0], first_name=result[0][1].get('givenName')[0], last_name=result[0][1].get('sn')[0]) 
user.save() 

而另一個變種我想:

user = User.objects.create_user(username, result[0][1].get('mail')[0]) 
user.first_name = result[0][1].get('givenName')[0] 
user.last_name = result[0][1].get('sn')[0] 
user.save() 

雖然用戶名和電子郵件用戶的初始成功的認證嘗試後,管理員顯示我不能得到第一個和最後一個名字顯示。記錄來自LDAP響應的值表明存在這些值。

任何想法是怎麼回事錯在這裏?

+0

是`first_name`的價值觀和`last_name`正確顯示數據庫呢?換句話說,你是問如何讓管理界面顯示它們,或者你是否正在運行一種他們甚至沒有進入數據庫的情況? – mjjohnson 2011-02-09 17:51:15

回答

0

好吧,這確實是我自己的愚蠢:不應該只已經重啓前端Web服務器也uWSGI!我可以添加到我的防守,這些都是我的寶貝uWSGI步驟......

相關問題