当用户注册时,他们可以选择他们是Web开发人员,系统开发人员还是架构师。这3个应该是用户类型。
我现在真的不知道如何处理这些"类型"在ASP.NET MVC中。我应该使用Identity附带的角色吗?将这些类型添加为3个不同的rolles?
此外,当用户注册时,我希望他们用更多信息完成他们的个人资料。我是否应该通过添加名为"新用户"?
的角色来使用角色我在这里很困惑..
答案 0 :(得分:0)
是的,使用ASP.NET的内置角色功能会很有用。将特定用户添加到角色Roles.AddUserToRole("Joe", "Web Developer");
后,可以轻松应用以下逻辑:
if (User.IsInRole("Web Developer"))
{
//Do something
}
此外,RolePrincipal类非常适合访问各种其他与角色相关的方法,例如让所有成员获得某个角色。