PDA

View Full Version : دادن Role به کاربر در هنگام ثبت نام



Ehsan Valinouri
جمعه 27 اردیبهشت 1387, 10:49 صبح
با سلام.
من از Role Provider در ASP.net 2 استفاده می کنم. دو Role تعریف کردم مشکل من اینجاست: می خواهم کاربر به هنگام ثبت نام یک Role بهش نسبت داده بشه مثلا Role ای به نام User
ولی در حالت عادی بعد از ثبت نام کاربر هیچ نقشی بهش نسبت داده نشده مگر اینکه خودمون AddUserToRole("User") کنیم. آیا میشه همین دستور رو مثلا در رویداد Click دکمه Create User نوشت؟ البته می دونم شاید خیلی من در آوردی باشه به هر حال ممنون میشم اگه یه راه حل بهم بدین

Alireza_Salehi
جمعه 27 اردیبهشت 1387, 11:15 صبح
protectedvoid createUserWizard1_CreatedUser(object sender, EventArgs e)
{
Roles.AddUserToRole(createUserWizard1.UserName, "User");
}

Ehsan Valinouri
جمعه 27 اردیبهشت 1387, 11:41 صبح
ممنون از پاسخ شما. منتها رویداد بالا رو در صفحه ای که در آن ثبت نام انجام میشه بنویسم ،درسته؟

twelve
جمعه 27 اردیبهشت 1387, 12:15 عصر
اره بعد از اينكه user ثبت نام كرد ، چك كن اگر ثبت نامش موفق باشه ، مراحل اعطاي نقش رو انجام بده
(هر چند نظر شخصي من اينه كه كاربر عادي = كاربر بدون نقش )

Ehsan Valinouri
جمعه 27 اردیبهشت 1387, 12:46 عصر
آره twelve جان نظر منم همینه ولی User رو به عنوان مثال گفتم میخواستم بدونم از نظر فنی این کار قابل انجامه یا نه که دیدم قابل انجامه.
اما همین که گفتی "چک کن اگه ثبت نامش موفق باشه..." رو چه جوری انجام بدم؟ خوب خود craete user wizard این کار رو انجام میده و به مرحله Completed میره. راستش یه کم گیج شدم فکر می کنم همون قطعه کد بالا کافی باشه. نظرت چیه twelve جان؟

twelve
جمعه 27 اردیبهشت 1387, 13:15 عصر
من حالت پايه رو در نظر گرفتم يعني بدون استفاده از وايزارد ها
Its good

Ehsan Valinouri
جمعه 27 اردیبهشت 1387, 13:17 عصر
مرسی چک می کنم ببینم چی میشه