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'); });
Utworzyłęm middleware AdminMiddleware i podpiałęm go w kernel jako:
'admin2' => \App\Http\Middleware\AdminMiddleware2::class,
AdminMiddleware ma taki wpis:
<?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); } }
jednak po uruchomieniu
http:\\mojastrona.pl\admin
kieruje mnie jak chce na http:\\mojastrona.pl\admin\login_user ale
powstaje błąd:
Strona mojastrona.pl spowodowała zbyt wiele przekierowań.
Usuń pliki cookie.
ERR_TOO_MANY_REDIRECTS
Walcze z tym jakis czas i nie moge dc sbie rade.
Może ktos pomoc?
Ogólna idea byla: pod jednym adresem mam fronend i backend. Dom kazdego mozna sie logowac i rejestrowac ale zalezy mi by kazda miala swoeje logowanie: swoje okno logownia i sowja logike.
moduł Auth mam na frontadn , na backend chce recznie w swoich kontrolerach logowac itd.