لا يمكن للمستخدم الدخول بعد خلق لهم مع asp.net معالج إنشاء المستخدم

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

سؤال

عند 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");

    }
هل كانت مفيدة؟

المحلول

وأنا أحسب من ذلك. كانت المشكلة أنه بعد أن إنشاء المستخدم، في الصفحة التالية سوف يعرض تم إنشاء رسالة تقول المستخدم بنجاح مع زر متابعة. عندما ينقر مواصلة ذلك سيستغرق مني إلى صفحة تسجيل الدخول حيث أود أن محاولة للدخول مع المستخدم الجديد، ولكن لأنه حاول الوصول إلى قسم الادارة عندما حاولت تسجيل الدخول مع المستخدم الجديد، فإنه لن تسجيل الدخول.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top