انجمن‌های فارس وب

نسخه کامل: تعيين نقش و سطوح دسترسي كاربران در سيستم مديريت مديريت محتوا
شما در حال بازدید از بایگانی ارسال های انجمن هستید این نسخه کامل نیست : برای مشاهده نسخه کامل اینجا کلیک کنید
سلام و خسته نباشيد.
يه اطلاعاتي راجع به roles مي خواستم. يعني در واقع مي خوام بدونم چطوري ميشه اعضاي سايت را در سمت هاي مختلف طبقه بندي كرد.
به فارس وب خوش اومدي دوست من ؛ دليل اينكه تاكنون به سوال شما پاسخي داده نشده اين هستش كه شما موضوع رو در بخش مقالات مطرح كرده بودين ؛ بخش مقالات تنها مخصوص مقالات هستش.

اين تاپيك رو ببينيد: [ جهت مشاهده لينك عضو شويد ! ] شايد پاسخ خودتون رو دريافت كنيد.

موفق باشيد.
ramin_h عزیز
اگر منظور شما Role هایی است که از طریق .net می توانید ایجاد نمایید می توانید به شیوه ی زیر کاربران خود را دسته بندی نمایید، زمانی که یک Login View به فرمتان اضافه می نمایید با استفاده از Edit Role Group گروه های کاربری خود را اضافه نمایید حال شما گروه های کاربری دارید ، می بایست به کاربرانتان زمان ثبت نام یا با استفاده از امکانات مدیر Role تخصیص دهید ، یعنی در پایگاه داده تان ذخیره نمایید که هر user شما چه نقشی دارد ، در صورتی که کسی به سیستم متصل نشده باشد به عنوان anonymous شناخته می شود حتی می توانید تنها Role ی که داشته باشید Logged in باشد (بعنی تمامی کاربرانی که Login نموده اند.)
مسلما Role هایی که در کدهایتان تعریف می کنید باید با Role هایی که در پایگاه داده تان موجود است یکی باشد.
شما می توانید دسترسی به صفحه هایتان را با استفاده از Role Group در Web.config به صورت زیر تنظیم نمایید :

<location path="PageName.aspx">
        <
system.web>
            <
authorization>
                <
allow roles="Admin"/>
                <
deny users="*"/>
            </
authorization>
        </
system.web>
    </
location


با این کد تنها نقش Admin به صفحه تان دسترسی دارد و دیگر کاربران deny هستند شما با اضافه کردن location برای هر صفحه تان می توانید دسته بندی های صفحات را انجام دهید .

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

مرجع آدرس ها