我在我的应用程序中使用Windows身份验证
if(User.IsInRole("Supervisor"))
{
//do something
}
正在按预期工作。
现在我想从aspnet_Users表中获取登录用户的UserId。我尝试使用Membership.GetUser,但没有用。
有没有办法这样做?
答案 0 :(得分:0)
没有直接的方法,但您可以使用ProviderUserKey
类的MembershipUser
属性,如下所示:
var user = Membership.GetUser(model.UserName);
if (user != null)
{
var userId = user.ProviderUserKey;
}