Php Yii2-更新用户身份信息
我已经实现了一个登录屏幕。我理解身份是如何运作的。我可以从identity中读取用户信息,如下所示:Php Yii2-更新用户身份信息,php,yii,yii2,Php,Yii,Yii2,我已经实现了一个登录屏幕。我理解身份是如何运作的。我可以从identity中读取用户信息,如下所示: Yii::$app->user->identity->firstname Yii是否有更新身份信息的方法,以防用户在个人资料中更新其姓名 我一直在检查代码,我看到Yii触发了一个事件来设置web/用户标识: $event = new UserEvent([ 'identity' => $identity, ]);
Yii::$app->user->identity->firstname
Yii是否有更新身份信息的方法,以防用户在个人资料中更新其姓名
我一直在检查代码,我看到Yii触发了一个事件来设置web/用户标识:
$event = new UserEvent([
'identity' => $identity,
]);
$this->trigger(self::EVENT_BEFORE_LOGOUT, $event);
既然Identity是User的一个实例,那么我可以:
$event = new UserEvent([
'identity' => $identity,
]);
$this->trigger('afterSave', $event);
任何安全问题都可能带来这个?还有其他方法吗
更新
我找到了一个名为“setIdentity”的方法:
我会试试看,看它是否就是我想要的。最后,答案比我想象的要简单。它会自动更新!!!当您更新用户时。无论如何,学习新东西是有用的。在Yii中,我的工作不同,这是我困惑的原因。谢谢你的帮助