У меня есть сайт WSS 3.0 с FBA и настраиваемая веб-часть для управления пользователями. Чтобы отслеживать адрес электронной почты пользователя, я использовал свойство Email объекта MembershipUser. Я только что понял сегодня, что если вы войдете в «Люди и группы» и посмотрите на адрес электронной почты пользователя, адрес электронной почты будет пустым и может быть отредактирован там независимо от значения MembershipUser. Похоже, что система оповещений использует адрес электронной почты, который хранится в «Люди» и «Группы».
Я еще не занимался перекодированием, потому что хочу сначала убедиться, что ничего не упускаю. Я предполагаю, что мог бы переключиться с MembershipUser.Email и вместо этого передать свою информацию в SPUser.Email. Но я, кажется, помню, что в другом проекте я без проблем использовал MembershipUser.Email, и предупреждения уходили нормально (хотя это был MOSS).
Думаю, у меня есть два вопроса:
- Есть ли способ указать людям и группам или системе оповещений использовать MembershipUser.Email?
- Лучше всего использовать SPUser.Email для хранения электронной почты, а не MembershipUser.Email?