ユーザーは、asp.netユーザー作成ウィザードで作成した後にログインできません。

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

質問

ユーザーを作成すると、asp.net構成に移動して保存するまでログインできません。私は実際には設定を変更せず、保存ボタンを押すだけでログインできます。作成した後にユーザーがログインできるようにしたいのですが、動作するように。 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");

    }
役に立ちましたか?

解決

わかりました。問題は、ユーザーを作成した後、次のページにユーザーが正常に作成されたというメッセージが表示され、続行ボタンが表示されることでした。続行をクリックすると、新しいユーザーでログインしようとするログインページに移動しますが、新しいユーザーでログインしようとすると管理セクションにアクセスしようとするため、ログインしません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top