Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC MembershipProvider / 3 сообщений из 3, страница 1 из 1
24.02.2012, 20:47:07
    #37677703
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC MembershipProvider
Добрый день!
Пытаюсь разобраться регистрацией пользователей и наткнулся на странную вещь. При попытке ввести нового пользователя с другим именем, но уже используемым 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
26.02.2012, 00:01:35
    #37678111
MVC MembershipProvider
ValGer,

Как вообще сконфигурирован MembershipProvider? 'requiresUniqueEmail' выставил?
...
Рейтинг: 0 / 0
26.02.2012, 09:48:46
    #37678278
ValGer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MVC MembershipProvider
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC MembershipProvider / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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