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