سلام دوستان
چجوری میشه یک بخش درست کرد که فقط ادمین بتونه لاگین کنه و جدا از سیستم رجیستر و لاگین خود لاراول باشه
@nimageneral
@behzad.azizan
@mhyeganeh
@milad
@hesammousavi
@endworld
@ali.bayat
سلام به همگی یک پکیج پیدا کردم به نام voyager که می تونید در گیت هاب مشاهده کنید
https://github.com/the-control-group/voyager
ولی من می خوام بدون این پکیج این کار رو کنم و می خوام کلا دایرکتوری ADMIN فقط کسی که لاگین کرده (لاگین پیش فرض لاراول رو نمی گم) بتونه مشاهده کنه
سلام
این کار رو با پالیسی ها و role ها و middleware ها میتونین پیاده سازی کنید
دوره ی آموزشی لاراول مهندس موسوی رو مشاهده کنید
کامل مشاهده کردم البته دوره رایگان ایشون رو ولی اشاره ای نکرد به این موضوع
با سلام و احترام
@moeinbabaei
با نحوه پیاده سازیش کاری ندارم ولی این پکیجی که قرار دادین اوپن سورس هست، میتونین بشینین و کدش رو بخونین تا بفهمین که چطور میشه و این کار محدود به ایجاد Admin نیست، مطالعه کد، دانش شما رو افزایش میده و اینکه در دوره های آموزشی همه موارد گفته نمیشه.
ابتدا دستورات زیر رو وارد کنین:)
git clone https://github.com/the-control-group/voyager
cd voyager
و شروع کنین به کشف
روش سختتری هست نسبت به استفاده از گوگل، ولی علم شما رو افزایش میده
شما بهتره دوره آموزش پروژه محور لاراول همین سایت راکت رو ببینید! نمیشه که مطلب کلی ساخت پنل ادمین رو بصورت کامنت اینجا گفت!
یک چیزی رو درک نمیکنم!
چجوری میخواید سیستم لاگینی فقط مخصوص «ادمین» بسازید در حالی که کاربر هنوز لاگین نکرده که بخواید متوجه بشید آیا ادمین هست یا خیر...؟!؟!؟!
بسته به نیاز و درجه حساسیت موضوع میشه راهکارهای مختلفی داشت. مثلا اگر اهمیتش خیلی بالا نباشه کافیه یک URL خاص برای صفحه لاگین داشته باشید که فقط ادمین ها ازش اطلاع دارند. خواسته باشید یک مرحله پیشرفته تر بشه میتونید اون URL رو از تنظیمات وب سرورتون protected کنید تا نیاز باشه برای بازشدنش user/pass وارد کنند. دیگه خیلی پیشرفته بخواید کار کنید شاید باید یک V*P*N در اختیار ادمین ها قرار بدید و مجبور باشند پیش از ورود به ناحیه کاربری به اون *** متصل بشن و در سمت سرور شما درخواست ها رو چک کنید و اگر کسی به *** مشخص شده وصل نبود، درخواستش تایید نشه.
یک جور دیگه هم میشه به قضیه نگاه کرد و اون هم اینکه همون سیستم معمولی لاگین رو داشته باشید. بعد از احراز هویت، اگر کاربر لاگین کرده ادمین نبود دوباره logout ش میکنید و به با یک پیغام مرتبط به صفحه لاگین بر میگردونید.
سلام راحت ترین کار این هست که با middleware استفاده کنی که راحت ولی اگه میخوای پیشرفته بکنی میتونی از gate و policy استفاده کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟