Использовать поведение behavior, или rbac?
RBAC
Пользователь делает авторизацию, и на основе его роли, "electric" показывается интерфейс электрика, а админу показыается интерфейс админа.
В зависимости от задачи делать или отдельное app для каждой роли или отдельные контролеры или просто во view менять видимость кнопок (грубо говоря). Могут быть и более сложные решения. Все зависит от структуры проекта. В Yii очень гибкий контроль доступа на основе ролей. Так что все зависит от фантазии и умения.
Да и все это делать надо не на basic шаблоне, а на advanced или свой придумать.
ПС: не мешайте в кучу две разные задачи. 1 - редирект после логина в зависимости от роли и 2 - ограничение доступа в зависимости от роли. Они реализуются отдельно.