gpt4 book ai didi

php - Yii2 - 更新用户身份信息

转载 作者:搜寻专家 更新时间:2023-10-31 21:24:59 25 4
gpt4 key购买 nike

我已经实现了一个登录屏幕。我了解身份是如何运作的。我可以像这样从身份中读取用户信息:

Yii::$app->user->identity->firstname

Yii 有没有办法更新身份信息,以防用户更新他/她在个人资料上的名字?

我一直在检查代码,我看到 Yii 触发了一个事件来设置网络/用户身份:

$event = new UserEvent([
'identity' => $identity,
]);
$this->trigger(self::EVENT_BEFORE_LOGOUT, $event);

因此,由于 Identity 是 User 的一个实例,也许我可以这样做:

$event = new UserEvent([
'identity' => $identity,
]);
$this->trigger('afterSave', $event);

任何安全问题都可能带来这个?还有其他方法吗?

更新我找到了一个名为“setIdentity”的方法:

http://www.yiiframework.com/doc-2.0/yii-web-user.html#setIdentity%28%29-detail

我会尝试一下,看看它是否是我要找的。

最佳答案

最后的答案比我想象的要简单。自动更新!!!当您更新用户时。无论如何,学习新东西是有用的。在 Yii 1 中工作不同,这是我困惑的原因。感谢您的帮助。

关于php - Yii2 - 更新用户身份信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38249684/

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