Django Social Auth和非活动用户

对于我的网站,我正在使用Django身份验证应用程序和django-social-auth(https://github.com/omab/django-social-auth)应用程序,两者都正常工作。

由于业务逻辑我将社交登录用户标记为非活动状态,问题就出现了。 现在,当这些用户尝试登录时,他会自动重定向回登录页面。

我可以以某种方式通知用户,当用户被重定向到登录页面时,他的帐户被标记为非活动状态?


你能告诉我们一些代码吗?

无论如何,我认为你可以用Django Messages应用程序解决这个问题。 你会覆盖你的login()或authenticate()函数,并且在测试用户是否为active的那一节中,你会做出一些任意的操作; 在这种情况下,您将设置一条消息来解释错误,因为用户处于非活动状态,系统无法登录用户。 在你的登录视图中,你会检查是否有任何消息设置,在这种情况下,你只需要渲染它们。


这有一个选项:

SOCIAL_AUTH_INACTIVE_USER_URL = '/inactive-user/'

从手册:

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

链接地址: http://www.djcxy.com/p/33725.html

上一篇: Django Social Auth and inactive users

下一篇: ggplot python handling time data over many weeks at hourly resolution