Django:只允许用户访问某些子域

2024-05-17 02:36:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我通过django-subdomains和django sites框架设置了子域,但我遇到了一个问题,那就是我不知道如何将用户链接到只访问某个子域。例如,来自company1的user1只能访问company1。arandomdomain.com网站在


Tags: django子域用户com框架网站链接sites
1条回答
网友
1楼 · 发布于 2024-05-17 02:36:03

在这里找到答案How to get unique users across multiple Django sites powered by the "sites" framework?

简而言之,您必须编写自己的身份验证后端来检查您需要检查的条件。请参阅此处的文档https://docs.djangoproject.com/en/1.7/topics/auth/customizing/#writing-an-authentication-backend

在我的例子中,我必须首先检查用户是否是管理员,这样他/她就可以走了,否则我必须检查用户配置文件,它链接了一个站点,并将其与当前站点相匹配。在

相关问题 更多 >