Snipe-IT
Open Source Asset Management
FEATURES
DEMO
DOWNLOAD
DOCUMENTATION
HOSTED SOLUTION
SUPPORT
Intro
Namespaces
Classes
Files
Misc
snipe-it
app
Http
Middleware
CheckPermissions.php
Go to the documentation of this file.
1
<?php
2
3
namespace
App\Http\Middleware
;
4
5
use
Closure
;
6
use
Config
;
7
use
Route
;
8
9
class
CheckPermissions
10
{
19
public
function
handle
($request,
Closure
$next, $section = null, $guard = null)
20
{
21
22
if
(($request->user()->hasAccess($section)) || ($request->user()->isSuperUser())) {
23
return
$next($request);
24
}
25
26
return
response()->view(
'layouts/basic'
, [
27
'content'
=> view(
'errors/403'
)
28
]);
29
30
}
31
}
Closure
App\Http\Middleware
Definition:
Authenticate.php:3
Route
App\Http\Middleware\CheckPermissions
Definition:
CheckPermissions.php:9
Config
App\Http\Middleware\CheckPermissions\handle
handle($request, Closure $next, $section=null, $guard=null)
Handle the ACLs for permissions.
Definition:
CheckPermissions.php:19