вторник, 6 апреля 2010 г.
Грабли: почему теряются пермиссии?
Почему при добавлении новой пермиссии текущему пользователю (через админку, например), в списке $this->getUser()->getCredentials() она не появляется? Дело в том, что набор пермиссий сохраняется в сессии, если включен фильтр sfGuardRememberMeFilter (галочка "Запомнить меня"). Обращения к базе данных в этом случае вообще не происходит. Чтобы новая пермиссия стала доступна текущему пользователю, надо разлогиниться и снова залогиниться.
Подписаться на:
Комментарии к сообщению (Atom)
Гм. А это ведь бага.
ОтветитьУдалитьЕщё один гвоздь в гроб sfGuard. Интересно, jwage сотоварищи в курсе?