O usuário não pode entrar depois de criá-los com o asp.net Assistente Criar usuário
-
05-07-2019 - |
Pergunta
Quando eu criar um usuário, eles não podem entrar até eu ir para a configuração asp.net e guardá-las. Eu realmente não alterar as configurações, eu só pressionar o botão Salvar e, em seguida, eles podem entrar. O que eu gostaria de fazer é ter o usuário ser capaz de logon uma vez que eles são criados, mas eu não consigo chegar -lo para trabalhar. Aqui está o meu código para o método 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");
}
Solução
Eu percebi isso. O problema foi que depois que eu criei o usuário, a página seguinte iria mostrar uma mensagem dizendo que o usuário foi criado com sucesso com um botão continuar. Quando eu cliquei continuar ele me levaria para a página de login, onde eu tento fazer o login com o novo usuário, mas porque ele iria tentar acessar a seção de administração quando eu tentei fazer o login com o novo usuário, ele não iria login.