2012-10-24 99 views
0

正如標題所示,我想知道如何區分使用Facebook登錄的用戶和通過郵件登錄的用戶。我正在使用django-facebook。如何知道用戶是否已登錄Facebook? Django

似乎

request.user.is_authenticated() 

是爲每一種認證的。

任何幫助將受到歡迎,

回答

1

我想你可以檢查是否request.user有FacebookProfile

{% if request.user.facebookprofile %}user has facebook profile{% endif %} 

或者在python:

if request.user.facebookprofile_id: 
    print 'has facebookprofile' 
+0

謝謝你,我試過,但我得到這個錯誤:'用戶'對象沒有屬性'facebookprofile_id' – JojoL

+0

好吧,我找到了解決方案。我不得不添加我的自定義用戶配置文件的名稱:request.user.userprofile.facebook_id。感謝您的幫助。 – JojoL

相關問題