نمایش نتایج 1 تا 6 از 6

نام تاپیک: membership

  1. #1

    membership

    سلام دوستان
    اگه کسی می تونه منو در این زمینه راهنمایی کنه ممنون میشم
    چطوری می تونم با استفاده از membership کاربری رو اضافه کنم که بعد بتونه لاگین شه
    واقعا ممنون میشم راهنمایی کنید.

  2. #2
    کاربر دائمی آواتار LostOfMind
    تاریخ عضویت
    اسفند 1391
    محل زندگی
    گیلان -آستانه اشرفیه
    پست
    315

    نقل قول: membership

    ابتدا کد زیر را برای بررسی نام کاربری و رمز عبور عبور وارد کنید:

    public bool CheckUserName(string UserName)
    {
    bool res = false;
    MembershipUserCollection membersCollection = Membership.GetAllUsers();
    MembershipUser[] members = new MembershipUser[membersCollection.Count];
    membersCollection.CopyTo(members, 0);
    for (int i = 0; i < members.Length; i++)
    {
    if (UserName == members[i].UserName)
    res = true;
    }
    }
    return res;
    }



    public bool CheckPassword(string Pass)
    {
    bool res = false;
    if (Pass.Length >= 5)
    res = true;
    else
    res = false;
    return res;
    }



    این کد رو هم برای دریافت خطا بنویس:

    public string GetErrorMessageCreateUser(MembershipCreateStatus status)
    {
    switch (status)
    {
    case MembershipCreateStatus.DuplicateUserName:
    return "لطفا نام کاربری دیگری وارد نمایید، نام کاربری وارد شده در سایت موجود می باشد";

    case MembershipCreateStatus.DuplicateEmail:
    return "آدرس ایمیل وارد شده قبلا در بانک سایت ثبت شده است، لطفا آدرس ایمیل دیگری وارد نمایید.";

    case MembershipCreateStatus.InvalidPassword:
    return "فرمت پسورد وارد شده اشتباه است ، لطفاً مجدداً سعی کنید.";

    case MembershipCreateStatus.InvalidEmail:
    return "آدرس ایمیل وارد شده صحیح نمی باشد ، لطفا آدرس ایمیل دیگری وارد نمایید.";

    case MembershipCreateStatus.InvalidAnswer:
    return "The password retrieval answer provided is invalid. Please check the value and try again.";

    case MembershipCreateStatus.InvalidQuestion:
    return "The password retrieval question provided is invalid. Please check the value and try again.";

    case MembershipCreateStatus.InvalidUserName:
    return "The user name provided is invalid. Please check the value and try again.";

    case MembershipCreateStatus.ProviderError:
    return "The authentication provider returned an error. Please verify your entry and try again. If the problem persists, please contact your system administrator.";

    case MembershipCreateStatus.UserRejected:
    return "The user creation request has been canceled. Please verify your entry and try again. If the problem persists, please contact your system administrator.";

    default:
    return "یک خطای ناشناخته اتفاق افتاده است ، لطفاً مجدداً سعی فرمایید ، چنانچه برطرف نشد با شرکت پشتیبان تماس بگیرید.";
    }

    }




    و سپس برای عضویت کاربر از کد زیر استفاده کنید:

    bool userNameExists = false;
    bool passwordLength = false;
    //بررسی نام کاربری
    userNameExists = CheckUserName(txtUserName.Text);
    //بررسی صحت کلمه عبور
    passwordLength = CheckPassword(txtPassword.Text);
    //---------------------------------------------
    if ((!userNameExists) && (passwordLength))
    {
    MembershipCreateStatus mcu = new MembershipCreateStatus();
    MembershipUser newUser = Membership.CreateUser(txtUserName.Text, txtPassword.Text, txtEmail.Text, txtQuestion.Text, txtAnswere.Text, True, out mcu);
    if (newUser == null)
    {
    lbl_alerterror.Text = GetErrorMessageCreateUser(mcu);
    }
    else
    {
    //تخصیص نقش به کاربر
    Roles.AddUserToRole(txtUserName.Text, "User");
    lbl_alertsuccess.Text = "با موفقیت ثبت شد";
    }
    }
    else
    {
    if (userNameExists)
    {
    txtUserName.Focus();
    Panel_alerterror.Visible = true;
    lbl_alerterror.Text = "نام کاربری تکراری است";
    }
    if (!passwordLength)
    {
    txtPassword.Focus();
    Panel_alerterror.Visible = true;
    lbl_alerterror.Text = "رمز عبور باید 5 کاراکتر باشد"
    }
    }
    آخرین ویرایش به وسیله LostOfMind : شنبه 17 مرداد 1394 در 08:51 صبح

  3. #3
    کاربر دائمی آواتار notlikeothers
    تاریخ عضویت
    شهریور 1392
    محل زندگی
    تهران
    پست
    388

    نقل قول: membership

    درود.من به شخصه کنترل لاگین و register خود aspرو نمیپسندم.خودم نوشتم و خیلی هم مشتری پسند تر و سفارش پذیر تره

  4. #4

    نقل قول: membership

    سلام خیلی ممنون

  5. #5

    نقل قول: membership

    salam class high light ham mizashtin lotfan

  6. #6

    نقل قول: membership

    با سلام
    از این کد خوب و مفیدتون ممنونم ولی من به تازگی موقع ثبت به این خطا بر میخورم
    The user name provided is invalid. Please check the value and try again
    در واقع قسمت
    caseMembershipCreateStatus.InvalidUserName:
    از کد خطای ثبت کاربر
    نمیدونم از چی ناشی میشه
    یعنی چطور باید حلش کرد
    اگه راهنمایی بفرمایید ممنون میشم



تاپیک های مشابه

  1. Membership و Roles (فوری)
    نوشته شده توسط manager در بخش ASP.NET Web Forms
    پاسخ: 16
    آخرین پست: سه شنبه 03 آذر 1388, 21:57 عصر
  2. membership In ASP.net2
    نوشته شده توسط NeverFade62 در بخش ASP.NET Web Forms
    پاسخ: 13
    آخرین پست: شنبه 24 فروردین 1387, 19:49 عصر
  3. مشکل با ASP.NET 2.0 Membership Provider
    نوشته شده توسط mosi_asgari در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 02 دی 1385, 08:49 صبح
  4. سؤال در مورد MemberShip
    نوشته شده توسط nokhod در بخش ASP.NET Web Forms
    پاسخ: 2
    آخرین پست: جمعه 07 مهر 1385, 12:59 عصر
  5. Learn how to secure a Web site using the new Membership and Roles features of ASP.NET
    نوشته شده توسط M.GhanaatPisheh در بخش ASP.NET Web Forms
    پاسخ: 0
    آخرین پست: شنبه 17 تیر 1385, 22:03 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •