View Full Version : سیستم احراز هویت با دو پنل مجزا
volkswagen
شنبه 25 دی 1400, 13:38 عصر
سلام ، میخوام یک سیستم لاگین طراحی کنم که بتونم برای دو تا پنل جدا ، سیستم احراز هویت بذارم...یعنی پنل ادمین جدا باشه ، پنل مشتری هم جدا باشه...از چه پکیجی می تونم استفاده کنم و آیا در مستندات پکیج ، تفکیک کردن پنل آورده شده یا نیاز به سفارشی کردن اش توسط خودم هست ؟
تشکر
plague
دوشنبه 27 دی 1400, 18:01 عصر
نیازی به پکیج نیست
تو فولدر کنترلر یه فولدر جدید بساز به اسم Admin و کنترلر های مدیریت رو توی او نبزار
php artisan make:controller Admin/HomeController
توی فولدر view هم یه فولدر جدید بساز به اسم admin و قالب های مدیریت رو توی اون بزار
راوت های ادمین رو هم توی یک گروه مجزا بزار و یه middleware بساز و بزار روشون که احراز هویت کنه ادمین رو و در صورتی که احراز شد اجازه دسترسی بده
Route::group([ 'prefix'=>'admin' , 'namespace'=>'Admin' , 'middleware'=>['auth' ,'adminMiddleware' ] ], function() {
Route::get('/', 'HomeController@index')->name('admin.home');
//Route
//Route
//Route
});
volkswagen
چهارشنبه 29 دی 1400, 10:08 صبح
مرسی ، اینکارو قبلا کرده بودم ولی می خواستم از پکیج های احراز هویت خود لاراول استفاده کنم...مثلا laravel ui....
ولی مشکلی که بود ، وقتی پکیج رو نصب می کنی کلا ی دونه پنل میسازه در حالی ک من میخواستم دو تا پنل مجزا برای مشتری ها و ادمین داشته باشم...
برای اینکار باید متدهای کنترلر مربوط به احراز هویت رو ری رایت کرد....
این آموزش رو پیدا کردم و خوب بود:
https://www.youtube.com/watch?v=q5MdHt_cYoo&list=PL-WATT0qm4palxy-xIPybEeKuemyWP7nG
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.