shahriar
4 سال پیش توسط shahriar مطرح شد
5 پاسخ

چطور چند صفحه رو با هم احراز هویت کنم

سلام خسته نباشید .

الان برای پنل مدیریتی احراز هویت ساختم ولی وقتی لاگ out میکنم اگه به صورت دستی آدرس یکی ار صفحات پنل مدیریت رو رو داخل نوار آدرس وارد کنم پنل مدیریت میاد بالا
فقط یک صفحه ست که اگه دستی وارد کنم صفحه لاگین میاد بالا که اونم داشبورده
اگه بخوام این کار رو برای صفحات دیگه مثل ایجاد مقاله انجام باید چکار کنم؟
مرسی


ثبت پرسش جدید
محسن بستان
تخصص : Senior Backend Developer
@mohsenbostan 4 سال پیش مطرح شد
0

@mariomesto12
سلام.
می تونید یه Route Group بسازید و همه اون آدرس های مربوط به ادمین رو داخلش قرار بدید.
https://laravel.com/docs/7.x/routing#route-group-middleware


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش آپدیت شد
0

@mariomesto12 سلام وقتتون بخیر.

هر روتی که می‌خواید نیاز به احراز هویت برای ورود داشته باشه، باید از میدلویر auth استفاده کنه. مثلا:

Route::middleware('auth')->get('/needauth')

الان روت needauth فقط اجازه ورود اشخاص احراز هویت شده رو میده.
اگر شخص احراز هویت نشده باشه ریدایرکت می‌کنه به صفحه لاگین

می‌تونید اون middleware رو به گروه هم اختصاص بدید مثلا:

Route::group([
    "middelware" => "auth"
], function () {

    // These Routes Need Authentication

    Route::get('/needauth')
});

shahriar
تخصص : learning .....
@shahriar 4 سال پیش مطرح شد
0

دست تک تکتون درد نکنه
بعد یه سوال دیگه
من الان به بعضی از صفحات نیازی ندارم !
مثلا ریست پسورد و ثبت نام

میدونم که باید به این شکل از صفحه ی روزگار محوشون کنم

Auth::routes(['register'=>false]);

ولی نمیدونم بجای رجیستر چی بنویسم !


مهدی عقیقی
تخصص : برنامه نویس وب
@MehdiAghighi 4 سال پیش مطرح شد
0

@mariomesto12 سلام.

Auth::routes([
  'register' => false, // Registration Routes...
  'reset' => false, // Password Reset Routes...
  'verify' => false, // Email Verification Routes...
]);

shahriar
تخصص : learning .....
@shahriar 4 سال پیش مطرح شد
0

دست شما درد نکنه


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

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