پیاده‌سازی سطوح دسترسی در پروژه – بخش دوم

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

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

در ادامه جلسه گذشته قصد دارم در بخش‌های بیشتری از پنل مدیریت از دسترسی‌ها استفاده کنیم تا بتوانیم بخش‌های مورد نظر بیشتری را امن نگه داریم.

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

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

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

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

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

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

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

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

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

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

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

آموزش لاراول

آموزش لاراول

فریمورک لاراول یکی از محبوبترین و بهترین فریمورک های حال حاضر برای زبان php می باشد، آموزش لاراول راکت می‌تواند به شکل رایگان به شما لاراول را آموزش د...

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

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

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

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

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

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

دسترسی رایگان برای اعضای ویژه

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

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

سلام
آیا بهتره ازهمین راه برای اینکه کاربران معمولی سایت در ابتدا تایید ایمیلش رو انجام بدن و بعد دسترسی به پنل رو داشته باشند استفاده کنم یا اینکه روشی دیگه ای و پیشنهاد میفرمایید ؟

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

سلام کاربر اول ایمیلش رو تایید کنه و بعد بتونه به پنل دسترسی پیدا کنه
البته با شماره موبایل هم میشه

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

پس از همین روش برای ایجاد گیت که کاربران حتما در ابتدا تایید ایمیل داشته باشند و بعد دسترسی داشته باشند به پنل توصیه میکنید
ممنون از راهنماییتون

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

بله خواهش می کنم و موفق باشید

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

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

1.سطح‌بندی برای سایت:

  • کاربر عادی (Site_User)
  • کاربر برند (Brand_User)
    کاربر عادی یک سری دسترسی‌هایی داره که کاربر برند نداره، مثلا عضویت توی یک برند و یا ایجاد یک برند (توضیح: کاربر عادی فقط میتونه عضو یک برند بشه)
    کاربر عادی میتونه عضو هیچ برندی نباشه و صرفا عضو سایت باشه و مثلا خرید انجام بده، اما کاربر برند علاوه بر یک سری دسترسی‌هایی که کاربر عادی داره، دسترسی‌هایی در خصوص برندی که توش عضوه هم داره.

۲.سطح‌بندی برای برند:

  • حسابدار برند (Brand_User_Accountant)
  • مدیر برند (Brand_User_Admin)

حالا برای کنترل دسترسی‌ها و استفاده از Policyها در کنترلرها و Bladeها، آیا باید دو نوع سطح دسترسی (role) تعریف کنم و هر کدوم جدول خاص خودش را داشته باشه و permissionهای هرکدوم جداگانه تعریف بشه و یا اینکه همه رو توی یک جدول تعریف کنم؟ شیوه اجراش باید چطوری باشه؟

با تشکر فراوان

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

در مورد موضوع اول ، ما در همین دو نوع کاربر داشتیم کاربر ادمین و کاربر عادی که دیدید که پنل مدیر رو چطور جدا کردیم.
سطح بندی دوم مربوط به acl ای میشه که در این بخش کلا توضیح دادیم ولی اولی نه نیاز به استفاده از acl نداره فقط با چک کردن type کاربر دسترسی‌ها اعمال میشه