多种帐户类型

时间:2016-01-03 16:27:10

标签: asp.net asp.net-identity asp.net-core-mvc

我目前在一个必须拥有多种帐户

的网站上工作
  • 学生
  • 商业

但公司将拥有不同的属性或更多属性。

我如何使用Identity处理此问题?

1 个答案:

答案 0 :(得分:0)

如果要将这些不同类型用作 标识数据 ,则可以在类型中继承默认的IdentityUser类。您还可以使用Claims或实现自己的IIdentityIPrincipal接口,并使用您的魔法逻辑来确定用户类型。

最好(也是最简单)的方法之一是使用角色和声明。根据用户角色,您可以确定当前用户可以访问哪些内容以及哪些内容不可访问,还可以阻止从浏览器请求访问控制器方法(只需键入URL)