2016-03-03 52 views
2

我有4种类型的用户我们怎么可以有多个身份验证系统

Superuser 
Customer 
Staff User 
Vendor 

我的问题,我现在面对的是只有一种类型的用户使用的是Django的认证系统在某一时刻认证。

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

+1

[下面这一个问题的重复(http://stackoverflow.com/q/35775374/1324033) – Sayse

+0

是这样的....不是关于配置文件...我想要多个用户登录到系统,但访问的区域必须为特定用户定义....这里的问题是,当我从表单登录该用户到处登录系统。上述意思是我的系统 –

回答

1

我认为你应该只有一个用户模型,其中有一些标签指明每种类型是哪种类型,然后根据“限制对通过测试的登录用户的访问”一节中的说明调整您的应用, :https://docs.djangoproject.com/en/1.9/topics/auth/default/#the-login-required-decorator

也许这将有助于太:https://docs.djangoproject.com/en/1.9/topics/auth/default/#topic-authorization

+0

4个领域,但会发生什么事是当使用user.is_authenticated()方法被认证的用户登录....我的超级用户登录到网站上的任何地方 –

+0

我怎么能让我的超级用户停止登录到网站的其他部分...和其他用户一样......我如何为不同的用户设置访问区域? –

+0

查看限制访问通过测试的登录用户的部分:https://docs.djangoproject.com/en/1.9/topics/auth/default/#the-login-required-decorator –

相关问题