Laravel 5.2

poruka: 4
|
čitano: 1.122
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
neaktivan
offline
Laravel 5.2

Ima li neko iskustva sa laravelom pokusavam napraviti autentifikaciju sa 4 tipa usera guest registered support admin ali nikako ne uspjevam 

 
0 0 hvala 0
15 godina
offline
Re: Laravel 5.2
bajro91 kaže...

Ima li neko iskustva sa laravelom pokusavam napraviti autentifikaciju sa 4 tipa usera guest registered support admin ali nikako ne uspjevam 

Što te muči - što pokušavaš, što imaš napravljeno?

10 godina
neaktivan
offline
Laravel 5.2


zelim napraviti 4 tipa usera

  1. guest
  2. registered
  3. support
  4. admin

ova mi greska se prikaziva

ERR_TOO_MANY_REDIRECTS.

 

Route::group(['middleware' => ['web','isAdmin']], function ()
{
Route::get('/', function(){ return view('admin'); }); });
Route::group(['middleware' => ['web','isSupport']], function ()
{ Route::get('/support', function(){ return view('support'); }); });

Middleware

public function handle($request, Closure $next)
{ if (Auth::user()->role == '3')
{ return $next($request); }
if(Auth::guest()){ redirect('login'); }
else return redirect('/'); } }
 
0 0 hvala 0
15 godina
offline
Re: Laravel 5.2
bajro91 kaže...


zelim napraviti 4 tipa usera

  1. guest
  2. registered
  3. support
  4. admin

ova mi greska se prikaziva

ERR_TOO_MANY_REDIRECTS.

 

Route::group(['middleware' => ['web','isAdmin']], function ()
{
Route::get('/', function(){ return view('admin'); }); });
Route::group(['middleware' => ['web','isSupport']], function ()
{ Route::get('/support', function(){ return view('support'); }); });

Middleware

public function handle($request, Closure $next)
{ if (Auth::user()->role == '3')
{ return $next($request); }
if(Auth::guest()){ redirect('login'); }
else return redirect('/'); } }

to ti znači da ti neko redirectanje nije dobro, da si napravio beskonačnu petlju, prekontroliraj gdje i što osim toga:
-bilo bi ti najlakše da koristiš samo jedan middleware, a stvarno ni nema potrebe za dva, jer možeš u tom jednom provjeriti sve što ti treba, znači:
Route::group(['middleware' => 'isAdmin', function ()
-u middleware-u trebaš redirectati nekud ako ti je uvjet zadovoljen, znači:

public function handle($request, Closure $next)
{ if (Auth::user()->role == '3')
{ return redirect('/neki-role'); }
...
Poruka je uređivana zadnji put ned 7.2.2016 23:23 (ministar).
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice