按Id标识Sitecore用户

按Id标识Sitecore用户,sitecore,Sitecore,sitecore用户是否有唯一的值而不是用户名和电子邮件地址,我正在尝试使用sitecore API查找用户的Id,但找不到任何Id?sitecore安全性在后台使用标准ASP.NET成员资格提供程序。因此,您可以获取Sitecore用户,然后使用用户名获取成员身份用户。MembershipUser.ProviderUserKey是来自aspnet\u用户和aspnet\u成员资格表的Guid var user = Sitecore.Context.User; var membershipUse

sitecore用户是否有唯一的值而不是用户名和电子邮件地址,我正在尝试使用sitecore API查找用户的Id,但找不到任何Id?

sitecore安全性在后台使用标准ASP.NET成员资格提供程序。因此,您可以获取Sitecore用户,然后使用用户名获取
成员身份用户
MembershipUser.ProviderUserKey
是来自
aspnet\u用户
aspnet\u成员资格
表的Guid

var user = Sitecore.Context.User;
var membershipUser = System.Web.Security.Membership.GetUser(user.Name);
var userId = membershipUser.ProviderUserKey;

Sitecore安全性在后台使用标准ASP.NET成员资格提供程序。因此,您可以获取Sitecore用户,然后使用用户名获取
成员身份用户
MembershipUser.ProviderUserKey
是来自
aspnet\u用户
aspnet\u成员资格
表的Guid

var user = Sitecore.Context.User;
var membershipUser = System.Web.Security.Membership.GetUser(user.Name);
var userId = membershipUser.ProviderUserKey;