namespace Kanboard\Middleware; | |
use Kanboard\Core\Controller\AccessForbiddenException; | |
use Kanboard\Core\Controller\BaseMiddleware; | |
/** | |
* Class ApplicationAuthorizationMiddleware | |
* | |
* @package Kanboard\Middleware | |
* @author Frederic Guillot | |
*/ | |
class ApplicationAuthorizationMiddleware extends BaseMiddleware | |
{ | |
/** | |
* Execute middleware | |
*/ | |
public function execute() | |
{ | |
if (! $this->helper->user->hasAccess($this->router->getController(), $this->router->getAction())) { | |
throw new AccessForbiddenException(); | |
} | |
$this->next(); | |
} | |
} | |