ASP.NET SQLMembershipProvider - электронная почта как имя пользователя - PullRequest
2 голосов
/ 26 февраля 2009

Я собираюсь приступить к созданию нового проекта asp.net, и я только начинаю со всего, что связано с SQLMembershipProvider. Что я действительно хочу сделать, так это убрать необходимость в имени пользователя и просто указать ключ пользователя в качестве адреса электронной почты.

Мне кажется, что проще всего было бы изменить хранимые процедуры, чтобы просто удалить адрес электронной почты из таблиц, а когда кто-то выполняет поиск по электронной почте, просто использовать ключ (мне также нужно иметь дело с кем-то меняя адрес электронной почты ...

Прежде чем я начну, кто-нибудь знает заранее подготовленный пример. Это просто кажется слишком распространенным, чтобы строить его.

Ответы [ 2 ]

6 голосов
/ 26 февраля 2009

Вам не нужно ничего менять в провайдере. Просто установите адрес электронной почты в качестве имени пользователя при регистрации и не предоставляйте никаких средств в пользовательском интерфейсе для изменения адреса электронной почты. Это сделает работу легко.

1 голос
/ 26 февраля 2009

Вы можете изменить процедуры ... или просто пропустить поля электронной почты или имя пользователя в ваших формах / пользовательском интерфейсе и использовать одно или другое за кулисами для заполнения другого поля. Это могут быть дубликаты данных, но вам может понадобиться электронное письмо, не являющееся именем пользователя в будущем.

...