我已经设置了两个会员供应商:我的自定义供应商和Sitefinity供应商。我的自定义成员资格提供程序设置为默认值。TelerikProfileProvider与自定义会员供应商
我想为两组用户使用Sitefinity的Profile提供程序。但是,配置文件提供程序似乎只适用于我退出Sitefinity成员资格提供程序的用户。
与反射周围戳了一下后,似乎Telerik的配置文件提供假定用户名在它自己的数据库存在。
User userByName = this.Application.GetUserByName(userName);
if (userByName != null)
{
// magic happens here...
}
所有魔法只有在能够在本地检索用户时才会发生。似乎违反提供商的原则。不管会员供应商是否应该可以随意向任何用户添加属性?
(我also posted this在Sitefinity论坛,但没有得到响应了。所以一直把我宠坏了,我已经开始期待在几分钟内,而不是几天的答案。)