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