Смотрите, контроллер cabinet должен наследовать базовый контроллер, получите в базовом контроллере роут нужный и сделайте проверку что-то вроде. А точнее смотрите документацию своего фрейморка) Или подождите ответа того кто разбирался в SLIM
if(Auth::check() == false && $route['controller'] != 'Login'){
redirect('/admin/login/'); die;
}