我有一个通过GoogleOAuth2登录的Django应用:
AUTHENTICATION_BACKENDS = (
'social_core.backends.google.GoogleOAuth2',
...
)
当我尝试以User.is_active=True
(django.contrib.auth.models.User
)身份登录时,一切正常。
但是当我尝试使用User.is_active=False
作为用户登录时,我什么也没有。没有错误,只需再次登录页面。
有什么问题? 我应该如何处理此错误?
答案 0 :(得分:3)
来自python-social-auth的文档:
SOCIAL_AUTH_INACTIVE_USER_URL = '/inactive-user/'
尝试进行身份验证时,可以将不活动的用户重定向到此URL。
您可以在设置中将此链接设置为非活动用户页面。这是文档的link