我目前在一个必须有几种类型的账户的网站上工作
- 学生
- 业务
但公司会有不同的属性,或者更多的属性。
我将如何使用Identity处理此问题?
如果您想将这些不同的类型用作标识数据,那么您可以在类型中继承默认的IdentityUser
类。您还可以使用Claims
或实现自己的IIdentity
和IPrincipal
接口,并使用您的神奇逻辑来确定用户类型。
最好(也是最简单)的方法之一是使用角色和声明。根据用户角色,您可以确定当前用户可以访问哪些内容,哪些内容不能访问,还可以阻止从浏览器请求(仅键入url)访问控制器方法