Теперь понял почему прошлая версия была не правильная, там была просто проверка данных в активной сессии, когда я менял значения в таблицах бд, код реагировал на них только после обновления сессии ( в моём случае реавторизация ) В этот код вроде бы уже более менее правильный.
$user_active = $_SESSION['logged_user']->login;
$user = R::findOne('users', 'login = ?', [$user_active]);
if( $user->admin == 1 )
{
echo 'You are admin';
}
else
{
echo 'You are not admin';
}