بررسی و تحلیل سیستم ACL

زمان قرارگیری : 22 فروردین 1399
زمان این قسمت : 11:04
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 328 نفر
قیمت دوره 259000 تومان
وضعیت دوره در حال برگزاری
زمان کل دوره 26:39:36
تعداد قسمت‌ها 117
نوع دسترسی نقدی

قبل از اینکه مشغول پیاده‌سازی سطوح دسترسی در پروژه خودمان شویم .در این جلسه سیستم  سطوح دسترسی که در جلسات آینده آن را پیاده میکنیم را تحلیل و بررسی می‌کنیم.

بخش اول
مقدمات
رایگان 09:10
بخش ششم
مفاهیم هسته لاراول
برای دسترسی به این دوره نیاز است بصورت نقدی این دوره را خریداری کنید و این دوره بخشی از دوره های اعضای ویژه نمیباشد

تعداد شرکت کنندگان 328 نفر
قیمت دوره 259000 تومان
وضعیت دوره در حال برگزاری
زمان کل دوره 26:39:36
تعداد قسمت‌ها 117
نوع دسترسی نقدی

آفلاین
user-avatar
مدرس دوره حسام موسوی

اول داستان، طراح گرافیک بودم و ۲ سالی به عنوان طراح مشغول بودم، بعد به برنامه‌نویسی علاقمند شدم و الان بیشتر از ۱۰ ساله که عاشق کدزنی و چالش‌های پروژه‌های مختلفم. به تدریس علاقه خاصی دارم و دوست دارم دانشی که در این راه بدست آوردم را در اختیار دیگران هم قرار بدم. 

سوالات و گفتگو‌ها

سوالات و گفتگو‌ها

اگر سوال و مشکلی یا حتی بحثی در یکی از حوزه‌های برنامه‌نویسی دارید این بخش به شما کمک ویژه‌ای خواهد کرد

دورهای پیشنهادی

مشاهده همه دوره ها
ساخت یک وبسایت آموزشی (فروشگاهی) با لاراول

ساخت یک وبسایت آموزشی (فروشگاهی) با لاراول

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

آشنایی با امکانات جدید لاراول 5.5

آشنایی با امکانات جدید لاراول 5.5

در همین ابتدای این دوره باید بگم کسانی میتونن این دوره رو مشاهده کنند که با لاراول آشنا باشن پس اگر هنوز نمی دونید که لاراول چطور کار میکنه ، لطف ابتد...

آموزش پکیج نویسی لاراول

آموزش پکیج نویسی لاراول

اگر با لاراول و پکیج ها آشنا باشید مطمئنن میدانید که پکیج ها بخش مهمی در لاراول هستند و به برنامه نویسان و توسعه دهندگان لاراول کمک میکنند تا بتوانن ب...

دسترسی رایگان برای اعضای ویژه
آشنایی با امکانات جدید لاراول 5.2

آشنایی با امکانات جدید لاراول 5.2

لاراول 5.2 بزودی به طور رسمی ارائه میشه اما نسخه develop اون چند وقتی میشه که در اختیار کاربران قرار گرفته در این دوره آموزشی سعی میکنیم که امکانات و...

دیدگاه‌ها و پرسش‌ها

برای ارسال نظر لازم است ابتدا وارد سایت شوید
آفلاین
user-avatar
محمد امیری
2 ماه پیش

با سلام و خسته نباشید.من منطق اینکه چرا باید زمانیکه هر کاربر نقش خاص خودش رو داره و اون نقش یک سری ability هایی رو داره ما نیاز داشته باشیم که علاوه بر رابطه بین نقش ها و کاربران یک رابطه بین کاربران ability ها(permission) ایجاد کنیم.خب فلان کاربر فلان نقش رو داره و این نقش فلان اجازه ها رو داره دیگه به نظرم لزومی به رایطه بین کاربر و مجوز ها وجود نداره.اینطور نیست؟خودم با این روش با اون intersect ای که گفتید انجام دادم و لزومی به اینم تو پنل مدیریت نیست که شما وقتی یک کاربر ایجاد میکنید نقششو اختصاص دادید بیاید بگید وظیفه این کاربر حالا اینه.البته شاید من اشتباه میکنم

آفلاین
user-avatar
حسام موسوی
2 ماه پیش

چون ممکنه بخواید به کاربری یک permission بدید اما برای اینکار مجبور نشید که role فقط تعریف کنید.
اینو گفتیم که اگر کسی مایل بود پیاده‌اش کنه. اگر نبودید پیاده نکنید ‍!

آفلاین
user-avatar
Soheil
2 ماه پیش

فرض کنید شما یک سری یوزر به عنوان اپراتور ساده دارید که فقط وظیفه ثبت دیتای خاصی رو از مشتری دارن.
در کنار اون مثلا یک گروه حسابداری دارید که به کلیه گزارش ها دسترسی دارن.
فرض کنید می خواید استثنایا به یکی از اپراتورها امکان دسترسی فقط یک یا چند گزارش حسابداری رو بدید بدون اینکه به همه مجوزهای گروه حسابدار دسترسی داشته باشه.
راه اول همونه که شما فرمودید. یعنی تعریف یک role جدید و تغییر role اون اپراتور.
حالا اگر فردا یک اپراتور دیگه رو بخاید یک دسترسی متفاوت بدید چکار باید کرد؟ دوباره تعریف یک role جدید و ادامه داستان
خود این در واقع hard code هست و استفاده از ACL ها برای حل این مشکل پیشنهاد می شه که اتفاقا در پروژه های بزرگ بسیار بسیار کاربردیه.
یعنی شما بدون اینکه role کاربر رو تغییر بدید و مدام role جدید تعریف کنید ، فقط یک سری دسترسی ها رو واسش مجاز کتید
امیدورام این مثال شما رو متوجه اهمیت موضوع کرده باشه

آفلاین
user-avatar
علی کلان
3 ماه پیش

سلام
میشه با acl لاراول و استفاده از table های Role و Permission , User توی فرانت این قضیه رو با vue js هندل کرد؟

آفلاین
user-avatar
حسام موسوی
3 ماه پیش

باید از طریق api اطلاعات acl رو چک کنید

آفلاین
user-avatar
SayeyeZohor
4 ماه پیش

سلام
تحلیل با نرم افزار paint زیاد به نظر جالب و قابل فهم نیست بهتر نیست از دیاگرام اسکیوال یا نرم افزار های uml ساز این کار را انجام بدید ؟

آفلاین
user-avatar
حسام موسوی
4 ماه پیش

چیز خاصی نداشت این paint فقط برای نشون دادن افکار من بود همین
ولی بله روی نرم افزارهای خاص میبردم و چارت نشون میدادم باز میتونستن بهتر باشه

آفلاین
user-avatar
Bahman Aliveisi
4 ماه پیش

سلام
اگر امکانش هست ویژگی های زیر رو در نظر بگیرید:

  • امکان دادن چند نقش به یک کاربر
  • دادن دسترسی خاص به یک کاربر که در نقش(ها) اختصاص داده شده به او وجود ندارد.
    مشابه این
آفلاین
user-avatar
حسام موسوی
4 ماه پیش

همه رو گفتیم فقط صبر به خرج بدید