Django allauth: 禁用表单登录/注册

5

我想知道是否有可能完全禁用 django-allauth 中的表单登录/注册。

在我的业务模型中,用户只能使用 Facebook 登录/注册,但每当我使用 @login_required 装饰器时,它会将用户重定向到一个登录页面,让他输入电子邮件/密码。

我在文档中找不到任何相关内容,所以想来问一下。

2个回答

1

您可以编写一个自定义登录页面,只在页面上放置FB链接。然后,在您的设置文件中定义该页面的路径作为您的LOGIN_URL。


我认为那样做会很丑陋,而且被视为一种变通方法。在我看来,最好的行为是在用户未经身份验证时将其重定向到“facebook_login”URL。我仍在努力解决这个问题。无论如何,感谢您的帮助。 - Flávio J Vieira Caetano
3
如果您这样做,/accounts/login/ 的标准登录页面仍将可用吗?如果是这样的话,那么就存在安全问题。 - Antonio

0

我需要在Twitter上使用它,所以我直接将登录网址放在注册链接中。就像这样:

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接