获取新创建的成员的ProviderUserKey

时间:2011-02-09 20:36:00

标签: .net asp.net-membership

我的这条线完美无缺:

// MembershipCreateStatus
var createStatus = MembershipService.CreateUser(model.Email, model.Password);

现在我想获得刚刚创建的成员的ProviderUserKey。最简单的方法是什么?

我绝对会喜欢这样的事情:

MembershipUser member;
// create a new user and return the status and the member (if created).
var createStatus = MembershipService.CreateUser(model.Email, model.Password, out member);

但我会满足于刚刚获得ProviderUserKey

1 个答案:

答案 0 :(得分:1)

您可以使用提供商特定的API吗?如果是这样,你应该能够做到这一点。通常,提供程序API返回新的MembershipUser实例,并将状态作为CreateUser()方法的out参数。

Membership.CreateUser()API返回MembershipUser实例,请参阅http://msdn.microsoft.com/en-us/library/d8t4h2es.aspx。然后,您可以获取ProviderUserKey:

MembershipUser newUser = MembershipService.CreateUser(email, password, etc.);
newUser.ProviderUserKey