diff --git a/app/Http/Middleware/checkCoordenador.php b/app/Http/Middleware/checkCoordenador.php new file mode 100644 index 0000000000000000000000000000000000000000..b8f3f7e2c2e7bb45bc01a6ce4604cba5f5922438 --- /dev/null +++ b/app/Http/Middleware/checkCoordenador.php @@ -0,0 +1,29 @@ +<?php + +namespace App\Http\Middleware; +use Auth; +use Closure; +use Illuminate\Support\Facades\Log; + +class checkCoordenador{ + /** + * Handle an incoming request. + * + * @param \Illuminate\Http\Request $request + * @param \Closure $next + * @return mixed + */ + public function handle($request, Closure $next) + { + if(!Auth::check()){ + Log::debug('checkCoordenador'); + return redirect('/'); + } + if(Auth::user()->tipo=='coordenador'){ + return $next($request); + } + else{ + return redirect('home')->with('error', 'Você não possui privilégios para acessa esta funcionalidade'); + } + } +} \ No newline at end of file