我已經設置了兩個會員供應商:我的自定義供應商和Sitefinity供應商。我的自定義成員資格提供程序設置爲默認值。TelerikProfileProvider與自定義會員供應商
我想爲兩組用戶使用Sitefinity的Profile提供程序。但是,配置文件提供程序似乎只適用於我退出Sitefinity成員資格提供程序的用戶。
與反射周圍戳了一下後,似乎Telerik的配置文件提供假定用戶名在它自己的數據庫存在。
User userByName = this.Application.GetUserByName(userName);
if (userByName != null)
{
// magic happens here...
}
所有魔法只有在能夠在本地檢索用戶時纔會發生。似乎違反提供商的原則。不管會員供應商是否應該可以隨意向任何用戶添加屬性?
(我also posted this在Sitefinity論壇,但沒有得到響應了。所以一直把我寵壞了,我已經開始期待在幾分鐘內,而不是幾天的答案。)