gpt4 book ai didi

php - 更新后刷新 Auth 用户数据

转载 作者:行者123 更新时间:2023-12-04 16:37:21 26 4
gpt4 key购买 nike

我在 header 中使用 $this->Auth->user('name') 显示登录用户的名称。

问题是,当我更新用户名时,如何在 $this->Auth->user() 刷新此值,因为在我刚刚更新旧名称后仍然如此?

最佳答案

除非您使用无状态身份验证,否则数据是从 session 中存储和检索的,因此您只需要在那里更新它。

例如

$this->Auth->session->write($this->Auth->sessionKey . '.name', $newName);

或者在适用的情况下设置完整的修改后的用户数据(注意这将更新 session )

$this->Auth->setUser($updatedUserData);

另见 API > Controller > Component > AuthComponent::_setUser()

关于php - 更新后刷新 Auth 用户数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30059423/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com