【发布时间】:2009-09-29 16:26:40
【问题描述】:
我设置了两个会员提供程序:我的自定义提供程序和 Sitefinity 提供程序。我的自定义会员提供程序设置为默认值。
我想为两组用户使用 Sitefinity 的个人资料提供程序。但是,配置文件提供者似乎只适用于我从 Sitefinity 会员提供者中退出的用户。
在仔细研究了一下 Reflector 之后,Telerik Profile Provider 似乎假设用户名存在于它自己的数据库中。
User userByName = this.Application.GetUserByName(userName);
if (userByName != null)
{
// magic happens here...
}
只有当它能够在本地检索用户时,所有魔法才会发生。似乎违反了提供者的原则。我不应该可以随意向任何用户添加属性,而不管会员资格提供者如何?
(我在 Sitefinity 论坛上发过 also posted this,但还没有得到回复。SO 把我宠坏了。我期待在几分钟内得到答复,而不是几天。)
【问题讨论】:
标签: asp.net-membership sitefinity