Я установил двух поставщиков членства: мой собственный поставщик и поставщик Sitefinity. Мой пользовательский поставщик членства установлен по умолчанию.
Я хочу использовать поставщика профилей Sitefinity для обеих групп пользователей. Однако поставщик профиля, похоже, работает только для пользователей, которых я вытаскиваю из поставщика членства Sitefinity.
Немного поработав с Reflector, кажется, что поставщик профиля Telerik предполагает, что имя пользователя существует в его собственной БД.
User userByName = this.Application.GetUserByName(userName);
if (userByName != null)
{
// magic happens here...
}
Вся магия происходит только в том случае, если ему удалось получить пользователя локально. Кажется, нарушает принципы провайдеров. Разве я не могу произвольно добавлять свойства любому пользователю независимо от поставщика членства?
(У меня тоже разместил это на форуме Sitefinity, но до сих пор не получил ответа. ТАК меня избаловал. Я ожидал ответа в считанные минуты, а не дни.)