لا يمكن للمستخدم الدخول بعد خلق لهم مع asp.net معالج إنشاء المستخدم
-
05-07-2019 - |
سؤال
عند I إنشاء مستخدم، فإنها لا يمكن تسجيل الدخول حتى أذهب إلى تكوين 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