ユーザーは、asp.netユーザー作成ウィザードで作成した後にログインできません。
-
05-07-2019 - |
質問
ユーザーを作成すると、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");
}
解決
わかりました。問題は、ユーザーを作成した後、次のページにユーザーが正常に作成されたというメッセージが表示され、続行ボタンが表示されることでした。続行をクリックすると、新しいユーザーでログインしようとするログインページに移動しますが、新しいユーザーでログインしようとすると管理セクションにアクセスしようとするため、ログインしません。
所属していません StackOverflow