我的这条线完美无缺:
// 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
。
答案 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