7.1. مفهوم: کاربران، نقشها و مجوزها
هر کسی که از وبسایت شما بازدید کند یک کاربر است، از جمله خود شما. سه گروه از کاربران وجود دارند:
- کاربرانی که وارد وبسایت نشدهاند یا کاربران ناشناس
- کاربرانی که وارد وبسایت شده باشند یا کاربران احرازهویت شده
- حساب کاربری مدیریتی که در زمان نصب اولیه سایت ایجاد شده است یا کاربر شماره ۱. قسمت 7.2, “مفهوم: حساب کاربری ۱” را مشاهده کنید.
توانایی انجام عملیات روی سایت (از جمله مشاهده و ویرایش محتوا و تغییر پیکربندی) توسط مجوزها کنترل میشود. هر مجوز دارای نامی است (مانند مشاهده محتوای منتشرشده) که یک یا مجموعه کوچکی از عملیات را پوشش میدهد. کاربر برای اینکه بتواند عملیات خاصی را در سایت انجام دهد نیازمند مجوز مربوط به آن است؛ مجوزها توسط افزونههایی که عملیات را فراهم میکنند، تعریف میشوند.
بجای اینکه مجوزها به صورت تک تک به هر کاربر اختصاص یابد، گروهی از آنها به عنوان نقشها ایجاد میگردد. شما میتوانید یک یا چند نقش در سایت خود تعریف کرده سپس مجوزهای مربوط به هر کدام را تنظیم کنید. مجوزهای مرتبط با کاربران احرازهویت شده و ناشناس در نقشهای کاربر احرازهویت شده و کاربر ناشناس قرار گرفتهاند و بر اساس پروفایل نصبی که در زمان نصب وبسایت انتخاب کرده باشید، ممکن است یک نقش مدیر نیز ایجاد شده باشد که به صورت خودکار تمام مجوزها به آن اختصاص مییابد.
هر حساب کاربری سایت شما به صورت خودکار شامل نقش کاربر احرازهویت شده میباشد و میتواند یک یا چند نقش دیگر نیز به آن اضافه کرد. زمانی که یک نقش را به یک حساب کاربری اختصاص میدهید، کاربر به محض ورود به سایت تمام آن مجوزها را در اختیار خواهد داشت.
تمرین خوبی است که چندین نقش در سایت خود داشته باشید. در سایت فروشگاه محصولات کشاورزی، ممکن است نقشهای زیر را بخواهید:
- یک نقش فروشنده که به فروشندگان اجازه ویرایش صفحات خود را میدهد
- یک نقش ویراستار محتوا که برای ویرایش عمومی صفحات فروشگاه استفاده میشود
- یک نقش مدیر حساب کاربری برای حسابهای فروشندگان
- نقش مدیر که در زمان نصب بوجود آمده است، برای کاربران پیشرفتهتری که قصد مدیریت پیکربندی سایت را دارند
مشارکتکنندگان
اقتباس توسط Mark LaCroix، Jennifer Hodgdon و Boris Doesborg از "نقشهای کاربری"
ترجمه توسط Navid Emami
کپیرایت ۲۰۱۷-۲۰۰۰ توسط مشارکتکنندگان انفرادی در مستندات جامعه کاربری دروپال
Source file: user-concept.asciidoc
Help improve this page
You can:
- Log in, click Edit, and edit this page
- Log in, click Discuss, update the Page status value, and suggest an improvement
- Log in and create a Documentation issue with your suggestion