2009-08-14 6 views
2

Il y a un problème rapporté ici ASP.NET Membership Issues With Registration qui résume une situation que je vis. Je ne suis pas sûr de comprendre la solution revendiquée.Membership.CreateUser numéro

Autrement dit, après avoir invoqué cette ligne:

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

je cours dans une situation où

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

encore entrées sont ajoutées aux tableaux: aspnet Utilisateurs et membres aspnet.

Voici ce que j'ai dans mon web.config

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

Quelqu'un peut-il me éclairer sur la façon de reproduire ce problème afin que je puisse résoudre le problème lié à mon code? !

Répondre

1

Si votre MembershipCreateStatus.Success est = à succès ont alors vous vérifié les autres valeurs de l'énumération pour voir si l'un d'entre eux vous donnent plus d'un indice:

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

+0

Je m'attendrais à ce que tout cela ne crée rien de nouveau dans la base de données (mais je ne les ai pas testés individuellement) –

+0

Je suis d'accord mais il sera intéressant et peut-être éclairant de voir ce qu'ils reviennent. – klabranche