ali254
3 سال پیش توسط ali254 مطرح شد
10 پاسخ

ایجاد سیستم احراز هویت در لاراول 8 با پنل های مجزا

سلام ، پکیج های مختلف احراز هویت برای لاراول هست ولی هیچ کدوم با کانفیگ پیش فرض ، مشکل من رو حل نمیکنه.
میخوام یک سیستم اهراز هویت داشته باشم که کلا پنل مشتریان و پنل مدیر سایت از یکدیگر جدا باشه و هر کدوم از دو جای مختلف ثبت نام و لاگین کنند و به پنل مختص خودشون هدایت بشن.

برای اینکار چجوری میشه این پکیج ها رو سفارشی کرد ؟ آیا در مستندات پکیج ها این موضوع توضیح داده شده است؟
میدونم میشه مثلا با laravel ui یا jetstream اینکارو کرد ولی آموزشی در این زمینه پیدا نکردم ؛ بی زحمت راهنمایی کنید.تشکر


ثبت پرسش جدید
مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش آپدیت شد
0

به این روش میگن multi auth که مشکلی با پکیج auth لاراول نداره و میتونید پیاده سازی بکنید.
با یک سرچ ساده میتونید با استفاده از Guard پیاده سازی کنید.
اگر فیلم آموزشی به زبان فارسی خواستید بطور کامل توضیح داده شده :
https://www.youtube.com/watch?v=q5MdHt_cYoo&list=PL-WATT0qm4palxy-xIPybEeKuemyWP7nG


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

وقت بخیر
لطفا مشکلتون رو مطرح کنید تا راحتتر بشه راهنمایی کرد.


ali254
@ali254 3 سال پیش مطرح شد
0

@mahdidv
تشکر...
ببینید ، سیستم های احراز هویت به صورت دیفالت یک پنل می سازن و همه کاربران اعم از مدیر و کاربر معمولی و... وارد اون پنل می شن و بر اساس role که براشون تعریف شده ، می تونن به کنترلرهای مختلف دسترسی داشته باشند...

ولی من میخوام یک سیستم احراز هویت داشته باشم که دو تا پنل مجزا داشته باشه ، با دو تا آدرس مجزا .مدیر در پنل خودش ثبت نام کنه ، مشتری هم در پنل خودش...
مثلا سایت های فروشگاهی ، یک پنل ادمین داره و یک پنل مشتری؛
مشتری ها به صورت جداگونه ثبت نام می کنن و وارد پنل خودشون می شن و محصول رو سفارش میدن ، مدیر هم پنل مجزا و خاص خودش رو داره با آدرس مختص خودش...که در نهایت سفارش مشتری رو می بینه و بقیه ی داستان....
امیدوارم تونسته باشم منظور خودم رو برسونم


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش آپدیت شد
0

به این روش میگن multi auth که مشکلی با پکیج auth لاراول نداره و میتونید پیاده سازی بکنید.
با یک سرچ ساده میتونید با استفاده از Guard پیاده سازی کنید.
اگر فیلم آموزشی به زبان فارسی خواستید بطور کامل توضیح داده شده :
https://www.youtube.com/watch?v=q5MdHt_cYoo&list=PL-WATT0qm4palxy-xIPybEeKuemyWP7nG


ali254
@ali254 3 سال پیش آپدیت شد
0

@mahdidv
مرسی؛
منم multi auth رو سرچ کردم ولی اون مطلب مورد نظرم رو پیدا نکردم ، مثلا اینو پیدا کردم ولی ظاهرا اونی نیست ک من میخوام:
https://www.positronx.io/create-multi-auth-authentication-in-laravel/
ویدئویی رو که فرستادید می بینم ، ایشالا به درد بخوره ، تشکر


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

این مثالی که زدید متفاوته از گارد استفاده نکرده تو این روش که من براتون ارسال کردم 2 جدول دارید یکی ادمینهای سایت یکی کاربران عادی پاسختون توی همین ویدئو هست
موفق باشید


رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 3 سال پیش مطرح شد
0

درود...
روشی که من استفاده کردم اینه که نیازی نیست میزکار جداگانه داشته باشید و می توانید با تعریف role با دسترسی user , admin بخشی از صفحات رو محدود کنید و آن هم در یک میزکار ...
پیوند زیر:
https://yun.ir/emjd86


ali254
@ali254 3 سال پیش مطرح شد
1

@mahdidv
مرسی ، ویدئو رو تقریبا دیدم و خیلی خوب و شمرده توضیح داده بود (برخلاف آموزش های فارسی که خیلی هاشون کیفیت ندارند!).
ی سوال داشتم و اون اینکه ، الان تو این ویدئو از پکیج laravel ui استفاده کرده ، اگر بخوام همین تغییرات رو در یک پکیج مثلا fortify اعمال کنم ، آیا این موارد تغییر در مستندات پکیج اورده شده ؟


ali254
@ali254 3 سال پیش مطرح شد
0

@endworld
مرسی ، ولی من میخواستم پنل ها جدا باشن از هم ، تشکر


مهدی
تخصص : Backend Developer
@mahdidv 3 سال پیش مطرح شد
0

من با این پکیج کار نکردم اما کلیت کار همینه باید override کنید متدهای خود پکیج روبه همون سبکی مشاهده کردید.
پیشنهاد من jetstream هست که مستندات خوبی داره و آموزشهای زیادی داره برای اعمال تغییرا دلخواه


ali254
@ali254 3 سال پیش مطرح شد
0

@mahdidv
فک کنم jetstream از همین fortify استفاده می کنه ؛ تشکر


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

ورود یا ثبت‌نام