is_active=False 通过 GoogleOAuth2 登录的 Django 用户
Django User with is_active=False login via GoogleOAuth2
我有一个通过 GoogleOAuth2 登录的 Django 应用程序:
AUTHENTICATION_BACKENDS = (
'social_core.backends.google.GoogleOAuth2',
...
)
当我尝试以 User.is_active=True
(django.contrib.auth.models.User
) 用户身份登录时,一切正常。
但是当我尝试以 User.is_active=False
用户身份登录时,我什么也没得到。没有错误,只需重新登录页面即可。
有什么问题?
我应该如何处理这个错误?
来自 python-social-auth 的文档:
SOCIAL_AUTH_INACTIVE_USER_URL = '/inactive-user/'
Inactive users can be redirected to this URL when trying to authenticate.
您可以在您的设置中将此 link 设置为非活跃用户的页面。这是文档 link
我有一个通过 GoogleOAuth2 登录的 Django 应用程序:
AUTHENTICATION_BACKENDS = (
'social_core.backends.google.GoogleOAuth2',
...
)
当我尝试以 User.is_active=True
(django.contrib.auth.models.User
) 用户身份登录时,一切正常。
但是当我尝试以 User.is_active=False
用户身份登录时,我什么也没得到。没有错误,只需重新登录页面即可。
有什么问题? 我应该如何处理这个错误?
来自 python-social-auth 的文档:
SOCIAL_AUTH_INACTIVE_USER_URL = '/inactive-user/'
Inactive users can be redirected to this URL when trying to authenticate.
您可以在您的设置中将此 link 设置为非活跃用户的页面。这是文档 link