Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/357.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 我们如何在Django中拥有多个身份验证系统?_Python_Django - Fatal编程技术网

Python 我们如何在Django中拥有多个身份验证系统?

Python 我们如何在Django中拥有多个身份验证系统?,python,django,Python,Django,我有4种类型的用户 Superuser Customer Staff User Vendor 我现在面临的问题是,只有一种类型的用户在特定时刻使用django身份验证系统进行身份验证 如何为不同类型的用户提供多个身份验证系统?我认为您应该只有一个用户模型,带有一些标记,指示每种类型,然后根据“限制通过测试的登录用户的访问权限”一节中的说明调整您的应用程序: 也许这也会有帮助:是这样吗……这不是关于配置文件……我希望多个用户同时登录系统,但必须为特定用户定义访问区域……这里的问题是,当我从一个表

我有4种类型的用户

Superuser
Customer
Staff User
Vendor
我现在面临的问题是,只有一种类型的用户在特定时刻使用django身份验证系统进行身份验证


如何为不同类型的用户提供多个身份验证系统?

我认为您应该只有一个用户模型,带有一些标记,指示每种类型,然后根据“限制通过测试的登录用户的访问权限”一节中的说明调整您的应用程序:


也许这也会有帮助:

是这样吗……这不是关于配置文件……我希望多个用户同时登录系统,但必须为特定用户定义访问区域……这里的问题是,当我从一个表单登录时,它会将该用户记录在系统的任何地方。上面提到的是我系统中的4个区域,但会发生什么是当使用user.is_authenticated()时方法已通过身份验证的用户登录…我的超级用户登录网站上的任何位置如何让我的超级用户停止登录网站的其他部分…对于其他用户也是如此…如何为不同的用户设置访问区域?请查看限制通过测试的登录用户访问的部分: