我可以很容易地設置自定義會員資格,但是如果我需要兩套設置,即管理面板和註冊登錄的客戶,該怎麼辦。這意味着要從兩個分開的表中獲取用戶。我的問題是,如何將兩者通過1個自定義成員關係進行集成,以及如何在控制器上對2進行身份驗證?在ASP.NET中的2套自定義會員資格MVC
回答
您不會以這種方式分隔用戶,您會實施custom role provider並將這些角色分配給用戶。所以說,你已經創建了兩個角色管理和用戶你的屬性設置爲您的控制器像這樣:
管理頁面控制器
[Authorize(Roles = "Admin")]
public ActionResult AdminAction() { }
用戶頁面控制器
[Authorize(Roles = "User")]
public ActionResult UserAction() { }
如果您希望管理員查看所有登錄的用戶頁面s,您只需將用戶角色分配給您的管理員即可。
這是偉大的,我設想的,但我的頭腦是空白的如何定義角色,我不想創建一個角色表,如果可能的話想更改自定義成員資格的ValidateUser(),以檢查哪個表使用admin/user並在這裏手動設置角色,可能嗎? – user1166905
@ user1166905你可以創建一個自定義的'MembershipUser'(http://stackoverflow.com/questions/912121/implementing-custom-membershipuser),並在你的'ValidateUser中設置一個'Roles'屬性(也許是逗號分隔的字符串) ()'方法基於它們來自哪裏。然後,您可以創建一個自定義屬性(http://www.codeproject.com/Articles/2933/Attributes-in-C),其中此屬性將角色名稱視爲字符串,然後查詢您的自定義用戶類以獲取相應角色。 –
我會試試看,謝謝 – user1166905
- 1. ASP.NET MVC會員資格
- 2. 會員與自定義表在asp.net mvc
- 3. ASP.NET MVC自定義會員指南
- 4. 是否自定義會員資格
- 5. 自定義成員資格和ASP.NET MVC 4
- 6. asp.net mvc和自定義成員資格和角色提供者
- 7. ASP.NET MVC自定義成員資格提供程序「CreateUser」
- 8. ASP.NET MVC 3 Ninject自定義成員資格和角色提供
- 9. ASP.NET MVC/AX - 自定義成員資格提供程序
- 10. ASP.NET MVC自定義成員資格提供程序Web.config錯誤
- 11. ASP.Net MVC 2自定義成員資格用戶角色分配緩存
- 12. 如何爲ASP.NET MVC 2創建自定義成員資格提供程序?
- 13. ASP.NET MVC - 自定義成員
- 14. 會員用戶在asp.net mvc c的成員資格提供者#
- 15. ASP.net在質量中心授權之上的自定義會員資格
- 16. ASP.Net MVC成員資格
- 17. 成員資格和asp.net MVC
- 18. 在ASP.Net中的自定義成員資格提供者中分組角色MVC 2
- 19. 如何在asp.net中推出自定義會員系統mvc
- 20. mvc實體框架中的自定義成員資格6
- 21. 自定義的ValidationSummary在ASP.NET MVC 2
- 22. 自定義成員資格,MVC和WCF。在哪裏實施它?
- 23. 在Asp.Net使用自定義會員
- 24. ASP.NET自定義會員,會話
- 25. 如何自定義asp.net成員資格的dbo.aspnet_Users表?
- 26. ASP.NET MVC自定義成員資格提供程序 - 如何重載CreateUser?
- 27. 自定義成員資格提供程序MVC 4
- 28. 自定義.NET成員資格
- 29. 自定義成員資格提供
- 30. MVC自定義會員供應商
在我看來,這似乎是兩個不同的角色不止兩個不同的成員。你不能簡單地使用管理員和客戶角色來區分用戶嗎? – Bardo