Сбросить пользовательские данные, загруженные компонентом auth - PullRequest
4 голосов
/ 28 февраля 2011

У меня очень хорошо работает компонент аутентификации, пока я не реализовал страницу, чтобы пользователь мог изменить информацию пользователя. Я испытывал некоторые неизвестные результаты, пока не обнаружил, что после того, как информация пользователя была изменена этим действием, пользовательские данные, загруженные компонентом auth в сеансе, остаются прежними. Я хотел знать, есть ли какой-нибудь способ заставить компонент аутентификации снова загрузить данные пользователя из базы данных? Я подумал о повторной регистрации пользователя, но это усложняет журналы и оставляет некоторые плохие следы в программе. Есть ли более красивый способ сделать это?

1 Ответ

13 голосов
/ 01 марта 2011

$ this-> Session-> write ('Auth', $ this-> User-> read (null, $ user_id));

Вы должны обновить его, торт не делает все для вас;)

...