şimdi ben login olduktan sonra admine panele gidiyorum ama admin panelde uzun süre kalınca sonra bir yere girdiğimde beni login sayfasına yolluyor. Admin panelde uzun süre kalamıyorum.
Login Logout Controller
public function AdminLoginPost(Request $request) {
$request->validate([
'email' => 'required|max:255|email:rfc,dns',
'password' => 'required'
]);
if(Auth::attempt($request->only(['email', 'password']))) {
$request->session()->regenerate();
return redirect()->intended('/admin/dashboard');
}
return back()->withErrors([
'email' => 'Daxil olunan email səhvdir.',
'password' => "Daxil olunan şifrə səhvdir"
])->onlyInput('email','password');
}
public function AdminLogout(Request $request) {
Auth::guard('web')->logout();
Auth::logout();
$request->session()->invalidate();
$request->session()->regenerateToken();
return to_route('AdminLoginIndex');
}
Route
Route::middleware(['auth'])->prefix('admin')->group(function (){
Route::get('/dashboard', function () {
return view('admin');
})->name('adminPanel');
Route::get('/about', [AboutController::class, 'AboutIndex'])->name('AboutIndex');
Route::post('/about', [AboutController::class, 'AboutUpdate'])->name('AboutUpdate');
Route::resource('activities',ActivityController::class);
Route::resource('creations',CreationController::class);
Route::resource('news',NewsController::class);
Route::resource('events',EventsController::class);
Route::resource('famous_people',FamousPeopleController::class);
Route::resource('martyrs',MartyrsController::class);
Route::resource('photos',PhotoController::class);
Route::get('/photos/images/{id}/delete',[PhotoController::class,'delete'])->name('photos.delete');
Route::resource('videos',VideoController::class);
Route::resource('contacts',ContactController::class);
Route::get('/contacts_us',[ContactUsController::class, "contactUsIndex"])->name('contactUsIndex');
Route::post('/contacts_us',[ContactUsController::class, "contactUsPost"])->name('contactUsPost');
Route::resource('customs_traditions',Customs_TraditionsController::class);
Route::resource('faunas',FaunaController::class);
Route::resource('floras',FloraController::class);
Route::resource('folklores',FolkloreController::class);
Route::resource('history',HistoryController::class);
Route::resource('hotel_restaurants',Hotel_RestaurantController::class);
Route::resource('kitchens',KitchenController::class);
Route::resource('monuments',MonumentsController::class);
Route::resource('natures',NatureController::class);
Route::resource('tourisms',TourismController::class);
Route::resource('enlightenments',EnlightenmentController::class);
Route::resource('charitables',CharitableController::class);
});
Route::get('/admin_login',[LoginAdminController::class,'AdminLoginIndex'])->name('AdminLoginIndex');
Route::post('/admin_login',[LoginAdminController::class,'AdminLoginPost'])->name('AdminLoginPost');
Route::get('/admin_logout',[LoginAdminController::class,'AdminLogout'])->name('AdminLogout');
Middleware Authenticate.php
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('AdminLoginIndex');
}
}