首先,我已经尝试过很多关于这个问题的搜索,但我觉得这不会直接帮助我解决问题,所以我想我可以直接问。
我的情况如下:我正在开设电子商店,基本上我的应用程序中有两种用户 - 用户和管理员。它们都可以独占访问应用程序的两个部分,显然用户只能使用前端商店,而管理员只能使用后端管理。用户可以自己注册,而管理员只能由其他管理员创建(这意味着我预先创建了至少一个管理员,但我认为没问题。)
现在,这两种登录方式也不同,我不打算使用"管理员也可以是用户"范例,因此ApplicationUser登录可以是User或Administrator,也可以是两者。
我遇到的问题是(尽管如此),我不知道如何分离这两种用户,因此它们可以同时在同一台机器上使用。例如,我可以是使用登录X(用户名,密码)登录前端的普通客户,而我可以打开另一个选项卡,我作为管理员以不同的登录方式登录后端收率
是否可以使用一个ApplicationUser(Identity为您预先创建的那个)执行此操作,或者我是否应该以某种方式将它们分开?
我的类是通过Entity Framework外键连接的,所以ApplicationUser,然后我有一个管理员,它有一个连接到ApplicationUser实例的虚拟属性,和Customer一样。
你能帮我吗,指点我的方向(更具体,可能更好,我在这个领域不是很有经验)我怎么能解决这个问题?