使用is_active =通过GoogleOAuth2错误登录的Django用户

时间:2018-12-27 14:50:09

标签: python django google-oauth2 django-socialauth

我有一个通过GoogleOAuth2登录的Django应用:

AUTHENTICATION_BACKENDS = (
    'social_core.backends.google.GoogleOAuth2',
     ...
)

当我尝试以User.is_active=Truedjango.contrib.auth.models.User)身份登录时,一切正常。

但是当我尝试使用User.is_active=False作为用户登录时,我什么也没有。没有错误,只需再次登录页面。

有什么问题? 我应该如何处理此错误?

1 个答案:

答案 0 :(得分:3)

来自python-social-auth的文档:

SOCIAL_AUTH_INACTIVE_USER_URL = '/inactive-user/'
  

尝试进行身份验证时,可以将不活动的用户重定向到此URL。

您可以在设置中将此链接设置为非活动用户页面。这是文档的link