2016-03-03 30 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 –

相關問題