[英]ASP.NET MVC Membership and multiple accounts for the same company
目前,我們支持每位客戶一個帳戶。 這意味着我們有一個與包含所有公司數據的成員身份用戶 ID 相關聯的配置文件。
我們現在需要為單個客戶允許多個帳戶。 場景如下:公司所有者購買服務:他/她使用 ASP.NET MVC 成員資格注冊並創建與 UserID 關聯的客戶記錄,然后手動向他/她的一些員工發送邀請以進行注冊並獲得訪問公司帳戶。
你將如何實現這是 ASP.NET MVC 4?
謝謝。
你的問題不夠清楚,你沒有說單個客戶的多個帳戶以及每個帳戶(客戶)的作用是什么。
如果您的意思是要創建第三個用戶:employee,以便您可以工作寬度角色,請參閱此示例:
http://www.codeproject.com/Articles/578374/AplusBeginner-splusTutorialplusonplusCustomplusF
創建具有角色的用戶的示例:
http://www.codeproject.com/Articles/1075134/ASP-NET-MVC-Security-And-Creating-User-Role並且您應該使用此屬性授權每個控制器或類:
例如:
[Authorize(Roles="employee")]
或者
[Authorize(Roles="admin")]
這使您能夠檢測此用戶的類型...
如果您想為單個客戶創建多個帳戶,您可以使用寬度角色並為您要創建的每種類型的客戶添加一個角色。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.