문제

사용자를 만들 때 ASP.NET 구성으로 이동하여 저장할 때까지 로그인 할 수 없습니다. 실제로 설정을 변경하지 않고 저장 버튼을 누른 다음 로그인 할 수 있습니다. 제가 원하는 것은 사용자가 생성되면 로그인 할 수있는 것입니다. 작동합니다. 다음은 Creatuer Method에 대한 내 코드입니다.

 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");

    }
도움이 되었습니까?

해결책

나는 그것을 알아. 문제는 사용자를 만든 후 다음 페이지에 사용자가 계속 버튼으로 성공적으로 생성되었다는 메시지를 표시한다는 것입니다. 계속 클릭하면 새 사용자와 로그인하려고하는 로그인 페이지로 이동하지만 새 사용자와 로그인하려고 할 때 관리자 섹션에 액세스하려고하면 로그인하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top