ASP.net Логин Контроль - PullRequest
       9

ASP.net Логин Контроль

2 голосов
/ 09 августа 2011

Это общий вопрос.Контроль входа от поставщика членства запрашивает подтверждение пароля пользователя, но не адреса электронной почты.Чтобы добавить подтверждение адреса электронной почты, нужно ли создать пользовательский элемент управления для входа?

Заранее спасибо!

Ответы [ 3 ]

1 голос
/ 09 августа 2011

Поставщик членства по умолчанию использует имя пользователя и пароль для проверки.Для того, что вы хотите сделать, не расширяя поставщика по умолчанию и не изменяя элемент управления входом, вы можете сделать электронную почту пользователя своим именем пользователя, или вы можете альтернативно добавить поле электронной почты в элемент управления входом и добавить подтверждение электронной почты после проверки членства с помощью GetUserNameByEmail и настройка Требуется уникальный адрес электронной почты до ИСТИНА .

0 голосов
/ 10 августа 2011

Если вы просто хотите убедиться, что электронная почта не существует, вы можете обновить раздел членства web.config, указав, что электронные письма должны быть уникальными.

requireUniqueEmail = "false"

0 голосов
/ 09 августа 2011

Для проверки адреса электронной почты в дополнение к имени пользователя, да, вам нужно будет создать пользовательский элемент управления проверкой. Затем вы можете аутентифицировать пользователя, используя вашу собственную функцию.

Затем вы можете обработать событие Authenticate для запуска собственной логики: http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.authenticate.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...