فرض کنید یک سایت خبری داریم، پنل مدیریت شامل کنترل دسته بندی ، اخبار ، کاربران و نظرات می باشد.
حالا می خواهیم به پنل مدیریت امکانی اضافه کنیم که مدیر بتواند به کاربران مخطلف دسترسی های مخطلفی ارائه بدهد مثلا یک کاربر بتواند نظرات خودش را فقط ببیند و ویرایش کند. کاربر دیگر بتواند نظارت خود و نظراتی که بر روی مطالب خود فرستاده شده را ببیند و مدیر هم همه نظرات را ببیند و ...
برای اینکه کنترل دسترسی ها به بخش های مخطلف محدودیت نداشته باشد . چه برنامه ای باید نوشته شود؟ ایا روش یا الگریتم خاصی برای این کار وجود دارد؟ شما در وبسایت های که اماده میکنید کنترل دسترسی ها را چگونه ایجاد میکنید؟ مثلا اگر مدیر اجازه دیدن دسته بندی ها را از کسی بگیرد چه بلایی سر فرم افزودن مطلب (که در ان باید دسته بندی انتخاب شود) می اید؟
درود...
برای کاربر دسترسی به بخش تعریف کن که می خوای کدوم به کاربر اعطا کنید...
نیازی به برنامه خاصی ندارد...
توی لاراول راحت می توانید برات دسترسی کاربر تعریف کنید...
باید با gate , policy و تعریف یکسری permission , role به هر مقام یکسری دسترسی بدید
و با اون gate ها توی ویو یکسری شرط میذارید با can که اگه مثلا فلان مقام و دسترسی رو نداشت بهش نشون نده
هیچ بلایی سر اون فرم افزودن مطلب نمیاد صرفا اون کسی که اجازه نمیدید بهش نمیتونه ببینه فرم رو.
بیشتر منظورم این بود که با ایجاد یه بخش در پنل مدیریت مدیر سایت تصمیم بگیره چه کسی به چه قسمتی دسترسی داشته باشه و به چه قسمتی دسترسی نداشته باشه نه با برنامه نویسی برای هر قسمت. فرض کنید برای قسمت دسته ها ما لیست دسته بندی ، و فرم افزودن و ویرایش دسته داریم و برای مطالب لیست مطالب و فرم افزودن و ویرایش مطلب . حالا اگر مدیر بیاد و به یه کاربری دسترسی مطالب رو بده و دسترسی دسته ها رو نه ، چه اتفاقی برای فرم مطلب میفته چون در افزودن و ویرایش مطلب نیاز هست دسته ها رو ببینه و از بین اون ها انتخاب کنه ولی بهش دسترسی نداره؟!!
خب باید جوری سناریو رو بچینی که اینجور مسائل پیش نیاد و معمولا فرم ثبت دسته با فقط نمایش دادنشون فرق میکنه، شما اجازه ثبت نده ولی نمایشش رو بذار باشش
گفته دوستمون رو دنبال کن @alirezasafdari
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟