[英]How can I reference a class in MVC project that retrieves data from database with asp.net core
[英]Can I use two ASP.NET Core Identity in one project MVC?
我有兩個不同的實體Staff
和Customer
,它們具有不同的屬性和行為,每個實體都有一個單獨的登錄系統。 我打算使用ASP.NET身份來管理每個實體的登錄,角色,聲明等。
是否可以為每個實體使用每個身份系統? 我的想法是這樣的: AspNetUser
將成為Staff
和Customer
, AspNetUserRole
將成為StaffRole
和CustomerRole
,等等。
什么是解決我的問題的合適方法? (不合並“ Staff
和“ Customer
到User
實體)。
到目前為止,你所描述的一切可以用一個標准的身份情況下使用基於角色的授權以實現staff
的作用。 您的Staff
和Customer
對象都可以具有對AspNetUser
實例的一對一引用。
您可以有兩種注冊方法, RegisterNewUser
和AddStaffMember
。 RegisterNewUser
方法將僅創建一個新的AspNetUser
實例,而AddStaffMember
方法將創建一個新的AspNetUser
實例並添加一個值為staff
的AspNetRole
實例。 RegisterNewUser
方法將可以匿名訪問,而AddStaffMember
方法將限制訪問權限以僅允許具有staff
角色的用戶
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.