Skip to content

Commit 0c1d660

Browse files
committed
Update has_role filter
1 parent 28f964f commit 0c1d660

File tree

2 files changed

+2
-10
lines changed

2 files changed

+2
-10
lines changed

app/Core/Exceptions/NotAuthorizedException.php

Lines changed: 0 additions & 4 deletions
This file was deleted.

app/Providers/RouteServiceProvider.php

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22
namespace Lio\Providers;
33

44
use App;
5-
use Auth;
65
use Illuminate\Routing\Router;
76
use Illuminate\Foundation\Support\Providers\RouteServiceProvider as ServiceProvider;
8-
use Lio\Core\Exceptions\NotAuthorizedException;
97
use Route;
108

119
class RouteServiceProvider extends ServiceProvider
@@ -30,11 +28,9 @@ public function boot(Router $router)
3028
Route::filter('has_role', function($route, $request, $parameters) {
3129
$allowedRoles = explode(',', $parameters);
3230

33-
if (Auth::check() && Auth::user()->hasRoles($allowedRoles)) {
34-
return;
31+
if (auth()->guest() || (auth()->check() && ! auth()->user()->hasRoles($allowedRoles))) {
32+
abort(403);
3533
}
36-
37-
throw new NotAuthorizedException(Auth::user()->name . ' does not have the required role(s): ' . $parameters);
3834
});
3935

4036
parent::boot($router);

0 commit comments

Comments
 (0)