用户使用asp.net创建用户后无法登录创建用户向导
问题描述:
当我创建用户时,他们无法登录,直到进入asp.net配置并保存为止。我其实不会更改任何设置,只需按下保存按钮,然后他们就可以登录。我想要做的是让用户在创建后能够登录,但我似乎无法获得它工作。这里是我的代码为CreatedUser方法:用户使用asp.net创建用户后无法登录创建用户向导
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");
}
答
我想通了。问题在于,在我创建用户之后,下一页会显示一条消息,说明用户已成功创建并使用继续按钮。当我点击继续时,它会带我到登录页面,在那里我会尝试用新用户登录,但是当我试图用新用户登录时尝试访问管理部分,它不会登录。