powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC MembershipProvider
3 сообщений из 3, страница 1 из 1
MVC MembershipProvider
    #37677703
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Пытаюсь разобраться регистрацией пользователей и наткнулся на странную вещь. При попытке ввести нового пользователя с другим именем, но уже используемым E-mail, вроде бы должно выдваться сообщение, что такой адрес уже имеется у другого пользователя (MembershipCreateStatus.DuplicateEmail:), но оно не выдаётся (у меня). В чём проблема? Проверить можно на стандартном исходном проекте Билла для VS 2010.
С уважением ВВГ
(фрагмент кода, где должна обрабатываться эта ситуация) прилагаю.

#region Validation
public static class AccountValidation
{
public static string ErrorCodeToString(MembershipCreateStatus createStatus)
{
// See http://go.microsoft.com/fwlink/?LinkID=177550 for
// a full list of status codes.
switch (createStatus)
{
case MembershipCreateStatus.DuplicateUserName:
return "Username already exists. Please enter a different user name.";

case MembershipCreateStatus.DuplicateEmail:
return "A username for that e-mail address already exists. " +
"Please enter a different e-mail address.";

....................................................................................................................
...
Рейтинг: 0 / 0
MVC MembershipProvider
    #37678111
ValGer,

Как вообще сконфигурирован MembershipProvider? 'requiresUniqueEmail' выставил?
...
Рейтинг: 0 / 0
MVC MembershipProvider
    #37678278
ValGer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
anonymous_for_this_themeValGer,

Как вообще сконфигурирован MembershipProvider? 'requiresUniqueEmail' выставил?

Да, конечно проблема здесь. Через два часа как написал, сам обнаружил, что в WEB.config для этого параметра стоит false. Поставил true и всё стало нормально. Спасибо за участие.

<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="true"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>

C уважением ВВГ
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC MembershipProvider
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]