如何获取登录到应用程序的用户的userID和roleID? User.Identity
不包含这些详细信息?
谢谢,
ILE
答案 0 :(得分:13)
以下是:
string userId = Membership.GetUser().ProviderUserKey.ToString();
string[] roleNames = Roles.GetRolesForUser(username);
答案 1 :(得分:4)
另一个值得了解的好消息是:
bool isAdmin = Roles.IsUserInRole("Admin");
答案 2 :(得分:3)
您也可以使用它:
List<String> roles = Roles.GetRolesForUser().ToList();