PDA

View Full Version : مبتدی: اختصاص Role به کاربران



ozzy_mra
چهارشنبه 25 خرداد 1390, 08:27 صبح
سلام
برای ثبت نام کاربران در سایت از ابزار Login ویژوال استدیو استفاده می کنم
چطور می تونم در برنامه و زمانی که کاربران ثبت نام می کنند Role خاصی رو به اونها اختصاص بدم؟
با Wsat باید این کار رو انجام بدم؟

Peyman.Gh
چهارشنبه 25 خرداد 1390, 21:11 عصر
اگر از CreateUserWizard استفاده می کنید میتوانید در رویداد کلیک ContinueButton به کاربر ثبت نام شده نقش نسبت دهید.

protected void ContinueButton_Click(object sender, EventArgs e)
{
Roles.AddUserToRole(CreateUserWizard1.UserName, "Admin");
Response.Redirect("default.aspx");
}

موفق باشید.

ozzy_mra
شنبه 28 خرداد 1390, 07:51 صبح
خیلی خیلی متشکرم
این روش رو نمی دونستم
ولی من تو سایتم سه Role دارم یکیش که admin هست که هیچی!
ولی دو رول دیگه رو باید ادمین تأیید کنه در واقع یه سایتی هست که علاوه بر کاربران عادی، کارمندان شرکت هم می تونند عضو شوند و بسته به نوع رول لینک های مرتبط به اونا اختصاص داده بشه.
خودم یه فکری کردم به نظر شما درسته یانه؟
به تیبل asp_users دو تا فیلئ اضافه کنم: یکی IsAccept با مقدار پیش فرض False و یکی هم userRole
با ثبت نام هر کاربر این مقادیر هم ثبت میشه و بعد در بخش مدیریت لیست کاربرانی که IsAccept اونا False هست نمایش داده بشه و همچنین یه کمبوباکس که به تیبل asp_Roles بایند شده بشه رول مربوطه رو انتخاب کرد
فقط این به شرطی می تونه انجام بشه که UserName منحصر بفرد باشه. که فکر کنم منحصر بفرد باشه. هست؟؟!!
این روش خوبه به نظر شما؟