使用角色来确定用户类型以及是否是新用户
Use Roles to determine the user type and if It's a new user
当用户注册时,他们可以选择自己是 Web 开发人员、系统开发人员还是架构师。这3个应该是用户类型。
我现在真的不知道如何在 ASP.NET MVC 中处理这些 "types"。我应该使用身份附带的角色吗?将这些类型添加为 3 个不同的卷?
此外,当用户注册后,我希望他们使用更多信息来完善他们的个人资料。我应该通过添加名为 "New user" 的角色来使用角色吗?
我在这里有点困惑..
是的,使用 ASP.NET 的内置角色功能会很有用。将特定用户添加到角色后,Roles.AddUserToRole("Joe", "Web Developer");
可以轻松应用以下逻辑:
if (User.IsInRole("Web Developer"))
{
//Do something
}
此外,RolePrincipal Class 非常适合访问其他各种与角色相关的方法,例如获取特定角色的所有成员。
当用户注册时,他们可以选择自己是 Web 开发人员、系统开发人员还是架构师。这3个应该是用户类型。
我现在真的不知道如何在 ASP.NET MVC 中处理这些 "types"。我应该使用身份附带的角色吗?将这些类型添加为 3 个不同的卷?
此外,当用户注册后,我希望他们使用更多信息来完善他们的个人资料。我应该通过添加名为 "New user" 的角色来使用角色吗?
我在这里有点困惑..
是的,使用 ASP.NET 的内置角色功能会很有用。将特定用户添加到角色后,Roles.AddUserToRole("Joe", "Web Developer");
可以轻松应用以下逻辑:
if (User.IsInRole("Web Developer"))
{
//Do something
}
此外,RolePrincipal Class 非常适合访问其他各种与角色相关的方法,例如获取特定角色的所有成员。