Чтобы получить объект, содержащий данные о текущем пользователе, необходимо обратиться к контейнеру следующим образом:
use ItForFree\SimpleMVC\Config;
$User = Config::getObject('core.user.class');
Для проверки доступа следует задавать правила в контроллерах, например:
class AdminusersController extends \ItForFree\SimpleMVC\MVC\Controller
{
protected $rules = [
['allow' => true, 'roles' => ['admin']], // разрешаем доступ админу
['allow' => false, 'roles' => ['?', '@']], // запрещаем гостям и авторизованным пользователям без роли "админ"
];
-- ядро системы автоматичеки проверит доступ, на основе текущей роли пользователя.
Подробности в видео: https://youtu.be/rjcA71JZgf0