重置auth组件加载的用户数据

moh*_*nag 4 cakephp cakephp-1.3

我有auth组件工作,直到我实现了一个页面供用户更改用户的信息.我经历了一些未知的结果,直到我发现用户的信息被该动作改变后,由会话中的auth组件加载的用户数据仍然保持不变.我想知道是否有办法强制auth组件再次从数据库重新加载用户数据?我考虑过重新登录用户,但它会使日志变得复杂并在程序中留下一些不好的痕迹.还有更好的方式吗?

dog*_*c69 13

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

你必须更新它,蛋糕不会为你做一切;)

  • 伙计,我只是粘贴了与auth完全一样的格式化的代码,试试吧. (3认同)