PDA

View Full Version : سوال: نحوه كار با Role در web.config بصورت دستي



nafasak
پنج شنبه 20 خرداد 1389, 19:19 عصر
با سلام

ميخواستم نحوه كار با Role در web.config را بصورت دستي بدونم؟



<allowroles="Admin"/>


وقتي ما اين كد را در وبكانفيگ قرار ميديم مقدار Role رو از كجا خونده ميشه؟
منظورم اينه كه من لاگين كاربر رو دستي انجام ميدم حالا چطور Role مربوط به كاربر رو به APP بدم تا در وبگانفيگ استفاده بشه؟

mehdi.mousavi
پنج شنبه 20 خرداد 1389, 19:22 عصر
سلام.
لطفا این مقاله در دو بخش رو مطالعه کنید تا با نحوه کارکرد Role Provider ها آشنا بشید:



بخش اول (http://odetocode.com/articles/427.aspx)
بخش دوم (http://odetocode.com/articles/428.aspx)

موفق باشید.

پاورقی: این مقاله (http://msdn.microsoft.com/en-us/library/ff647401.aspx) هم میتونه مفید باشه.

nafasak
پنج شنبه 20 خرداد 1389, 19:56 عصر
سلام.
لطفا این مقاله در دو بخش رو مطالعه کنید تا با نحوه کارکرد Role Provider ها آشنا بشید:



بخش اول (http://odetocode.com/articles/427.aspx)
بخش دوم (http://odetocode.com/articles/428.aspx)
موفق باشید.

پاورقی: این مقاله (http://msdn.microsoft.com/en-us/library/ff647401.aspx) هم میتونه مفید باشه.

با تشكر.

مسئاله اي كه وجود داره اينه كه من از جداول استاندارد خود aspnet استفاده نميكنم
براي لاگين كاربر به صورت دستي از كد:


FormsAuthentication.RedirectFromLoginPage

استفاده ميكنم. حالا با توجه به اينكه نام جداول من و فيلدهاشون با جداول خود aspnet فرق ميكنه ميخوام بدونم چطور ميشه موقع لاگين Role كاربر رو هم يه طوري مثل خود لاگين به برنامه داد.
يا اينكه جدول role رو به برنامه معرفي كنم تا بشه از توابع مربوطه استفاده كرد.

Alireza_Salehi
جمعه 21 خرداد 1389, 00:05 صبح
در سایت CodeProject مقاله ای هست که روش اررتباط یک سیستم عضویت سفارشی را با کلاس های ASp.NET شرح داده است:
http://www.codeproject.com/KB/web-security/formsroleauth.aspx

مقاله فوق را به دقت مطالعه کنید ، همه مراحل را گفته است.