使用"角色"确定用户类型以及是否为新用户



当用户注册时,他们可以选择是Web开发人员、系统开发人员还是架构师。这3个应该是用户类型。

我现在真的不知道如何在ASP.NET MVC中处理这些"类型"。我应该使用Identity附带的角色吗?将这些类型添加为3个不同的卷?

此外,当用户注册后,我希望他们用更多信息完成他们的配置文件。我是否应该通过添加名为"新用户"的角色来使用此处的角色?

我在这里有点困惑。。

是的,使用ASP.NET的内置角色功能会很有用。将特定用户添加到角色后,Roles.AddUserToRole("Joe", "Web Developer");将很容易应用逻辑,例如:

if (User.IsInRole("Web Developer"))
{
   //Do something
}

此外,RolePrincipal类非常适合访问各种其他与角色相关的方法,例如获取某个角色的所有成员。

相关内容

  • 没有找到相关文章