2009-08-14 5 views
2

Существует проблема, о которой здесь сообщается ASP.NET Membership Issues With Registration, которая суммирует ситуацию, в которой я испытываю. Я не уверен, что понимаю заявленное решение.Memberhip.CreateUser issue

Проще говоря, после вызова этой строки:

MembershipUser user = Membership.CreateUser(username, password, email, question, answer, true, out status); 

Я бегу в ситуации, когда

status != MembershipCreateStatus.Success || user == null 

еще записи добавляются к таблицам: САШ пользователей и САШ, в членстве.

Вот что у меня в web.config

passwordStrengthRegularExpression="" minRequiredPasswordLength="4" minRequiredNonalphanumericCharacters="0" 

Может кто-нибудь просветить меня о том, как воспроизвести эту проблему, так что я могу исправить смежный вопрос в моем коде? !

ответ

1

Если MembershipCreateStatus.Success является = к успеху, то вы проверили другие значения перечисления, чтобы увидеть, если один из них даст вам больше подсказки:

DuplicateUserName, DuplicateEmail, InvalidPassword, InvalidEmail, InvalidAnswer, InvalidQuestion , InvalidUserName, ProviderError, UserRejected

+0

Я бы ожидал, что все они не создадут ничего нового в базе данных (но я не тестировал их отдельно) –

+0

Я согласен, но это будет интересно и, возможно, просвещать, чтобы увидеть, что они вернут. – klabranche