我正在尋找一種方法來實現一個使用.NET類的登錄系統,比如WebSecurity,因爲它們的使用看起來就像海峽一樣。我需要不同角色的登錄系統,我使用EF代碼第一種方法MVC 4.MVC 4個角色的特定列
問題是我不知道我應該如何代表不同角色的用戶。 這裏是一個例子:
會員是普通註冊用戶。他用戶名,密碼,電子郵件,地址,名稱,姓等。他還可以訂購的東西。
聯繫僅僅是管理員,他有一些共同點與成員一樣用戶名和密碼,但他沒有地址,名稱,姓,不能訂購的東西。另一方面管理員可以發佈消息。
我可以簡單地把所有這一切放在一個名爲User的類中,並且對於管理員和成員都有很多空值,但我認爲這是非常愚蠢的做法。
我也可以看到我可以有兩個不同的類成員和管理員沒有彼此相關。但它不是我的選擇,因爲我想使用.NET中實現的角色。
(即來到了我的腦海裏最後認爲,從一些基類繼承,但我不知道是否可以做,有關係型數據庫作爲一個結果。)
所以我是什麼要求是在MVC 4中創建模型的一種標準或/和聰明的方式,我可以通過它與WebSecurity連接並使用它提供的所有特殊方法。
在此先感謝