Браво за добрите уроци.
А как да направи и потребителски панел.По точно самите проверки за потребителско ниво и ограничаването му до дадена част от сайта.Нещо като админ панел.
Когато потребителят ти се логне, запазваш в сесийна променлива, неговият тип(админ, модератор, потребител и тн.). В конструктур метода(който е първият метод, който се изпълнява при зареждане на кой да е контролер) правиш съответната проверка за стойността на типа, запазена в сесийката и извеждаш съобщение/редиректваш/чупиш керемиди и тн.