Witam!
Mam problem, ktorego nie moge przeskoczyc. Utworzyłem controller, ktory ma logowac i rejestrowac uzytkonika. Utworzylem w route sciezki w grupie admin
Route::group(['prefix' => 'admin', 'namespace' => 'Backend','middleware'=>['admin2']], function() { Route::get('/', 'Admin@index')->name('page'); Route::get('users', 'Users@index')->name('users'); Route::get('login_user', 'Users@showLoginForm')->name('login_user'); Route::post('login', 'Users@login'); Route::post('logout', 'Users@logout')->name('logout'); /** * Register Route(s) */ Route::get('register', 'Users@showRegistrationForm')->name('register'); Route::post('register', 'Users@register'); });
'admin2' => \App\Http\Middleware\AdminMiddleware2::class,
<?php namespace App\Http\Middleware; use Illuminate\Support\Facades\Auth; //use Illuminate\Auth\Middleware\Authenticate as Middleware; use Closure; class AdminMiddleware2 { /** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { if (Auth::check() == null) { return redirect()->route('login_user'); } return $next($request); } }
Użytkownik wchodzi na adres, sprawdzasz czy nie jest zalogowany i przekierowujesz na logowanie gdzie znowu nie jest zalogowany więc przekierowujesz. Albo popraw ten middleware, albo wyłącz dla części routes.
Dzieki za odpowiedz. Tez na to wpadlem juz po wpisie na forum. Wstyd ze tego wczesniej niezauważylem.
Dzieki bardzo
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)