authentication - Laravel 5.2 4 rolle -
i need how make laravel 5.2 authenticate 4 rolls?
- guest
- registered
- support
- admin
i make every time
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('/'); } }
if assume, add isadmin middleware path /. isadmin middleware checking user have proper role (role id === 3). if not, redirect /.
so user role 3 can access path / system still try redirect path. infinite loop.
Comments
Post a Comment