L'utilisateur ne peut pas se connecter après l'avoir créé avec l'Assistant de création d'utilisateur asp.net

StackOverflow https://stackoverflow.com/questions/1603199

Question

Lorsque je crée un utilisateur, il ne peut pas se connecter avant que je ne passe dans la configuration asp.net et que je les enregistre. En fait, je ne modifie aucun paramètre. Il suffit d'appuyer sur le bouton Enregistrer pour qu'ils puissent se connecter. Ce que j'aimerais faire, c'est que l'utilisateur puisse se connecter une fois qu'il est créé, mais je n'arrive pas à obtenir ça marche. Voici mon code pour la méthode CreatedUser:

 protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
 {
     CustomerProfile adminProfile = CustomerProfile.GetProfile();
     string username = ((TextBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("UserName")).Text.Trim();

        CustomerProfile createdUser = CustomerProfile.GetProfile(username);
        createdUser.CustomerID = adminProfile.CustomerID;

        createdUser.Save();

        MembershipUser user = Membership.GetUser(username);

        user.IsApproved = ((CheckBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("chkActivateUser")).Checked;

        Roles.AddUserToRole(user.UserName, "nonadmin");

    }
Était-ce utile?

La solution

Je l'ai compris. Le problème était qu'après la création de l'utilisateur, la page suivante afficherait un message indiquant que l'utilisateur avait été créé avec un bouton Continuer. Lorsque je cliquais sur Continuer, cela me conduirait à la page de connexion où j'essaierais de me connecter avec le nouvel utilisateur, mais comme il essaierait d'accéder à la section admin lorsque j'essayais de me connecter avec le nouvel utilisateur, il ne se connecterait pas.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top