راکت

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

5 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

5
محسن بستان
محسن بستان
@mohsenbostan

تخصص: Senior Backend Developer

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

مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

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

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

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

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

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

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

    // These Routes Need Authentication

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

شاید پاسخ شما همین‌جا باشد

shahriar
shahriar
@shahriar

تخصص: learning .....

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

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

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

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

مهدی عقیقی
مهدی عقیقی
@MehdiAghighi

تخصص: برنامه نویس وب

@mariomesto12 سلام.

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

تخصص: learning .....

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

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

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