在Sitecore用户管理器中,可以启用或禁用特定用户。 我在互联网上搜索了很多,以便在C#中以编程方式访问此属性,就像您可以像这样访问内置属性IsAdministrator一样:
Sitecore.Context.User.Profile.IsAdministrator
但我似乎无法找到任何接近它的东西!
所以我想知道是否可以访问像IsActive
这样的属性。
请求你的帮助!
答案 0 :(得分:3)
假设您使用的是默认提供程序,Sitecore只使用标准的ASP.NET成员资格。 Sitecore API似乎没有公开此属性,但很容易获得:
System.Web.Security.MembershipUser membershipuser = System.Web.Security.Membership.GetUser(username);
现在检查membershipuser.IsLockedOut。
答案 1 :(得分:0)
假设您使用的是6.x版本的安装,我相信Profile属性是可枚举的(并且可以使用[“IsActive”]进行索引)。
有关详细信息,请参阅SDN上的Security API Cookbook:http://sdn.sitecore.net/upload/sitecore6/sc61keywords/security_api_cookbook_a4.pdf(例如,第3.3章)。
答案 2 :(得分:-1)
如果您想访问私有属性,这可能很有用