Сделал ActionFilter с проверкой отсутствующего поля в профиле (beforeAction). Если нет, то редирект на /profile/edit
Подключил этот фильтр к контроллеру SiteController в behaviors...
Получился зацикленный редирект, но ведь при открытии /profile/edit контроллер Site никак не используется... почему так может происходить?