2013-07-31 134 views
3

我想知道是否有人知道是否有可能在django-allauth中完全禁用表單登錄/註冊。Django allauth:禁用表單登錄/註冊

在我的商業模式中,用戶只能使用Facebook登錄/註冊,但每當我使用@login_required裝飾器時,它都會將用戶重定向到登錄頁面,在那裏他可以輸入電子郵件/密碼。

我在文檔中找不到任何東西,所以我想我應該問。

回答

1

您可以編寫一個自定義登錄頁面,其上只有FB鏈接。然後,您將設置文件中的頁面路徑定義爲LOGIN_URL。

+0

我認爲這將是相當醜陋,並認爲是一種解決方法。正如我所看到的,當用戶未通過身份驗證時,最好的行爲是將用戶重定向到「facebook_login」URL。我仍在努力解決這個問題。無論如何,感謝您的幫助。 –

+2

如果你這樣做,標準登錄頁面on/accounts/login /仍然可用?如果是這樣,如果有安全問題。 – Antonio

0

我需要Twitter的,所以我把登錄網址直接在鏈接註冊。像這樣:

<a href="/accounts/twitter/login/">Sign In</a>