(学习ASP .NET MVC 3)。
我如何实现一个方法来确定验证用户所属的ASP .NET角色的数量?
if (MembershipService.ValidateUser(model.UserName, model.Password))
{
FormsService.SignIn(model.UserName, model.RememberMe);
//???? start
if(howManyRoles(mode.UserName) > 1)
{
//get user to pick desire role
}
//???? end
答案 0 :(得分:1)
如果你使用SqlRoleProvider而不是这样:
public int howManyRoles()
{
var roleProvider = new SqlRoleProvider();
var roles = roleProvider.GetRolesForUser(User.Identity.Name);
return roles.Length;
}