我在我的项目中使用Yii用户模块,我想知道是否有一些“afterLogin”回调我可以用来运行我自己的一些代码(到现在我只需要添加几个变量到session)如果用户被正确认证。
答案 0 :(得分:1)
我自己没有尝试过,但如果你看一下WebUser.php component
您可能会注意到有一个afterLogin()函数。
答案 1 :(得分:1)
试试这个
public function actionLogin(){
//all your stuff for login action
//after validated login
if(Yii::app()->user->id){
$this->addVariablesToSession($param);
}
}
在同一个控制器中添加此功能 成功登录后,会在会话中存储多个变量。
public function addVariablesToSession($param){
Yii:app()->session["variable_name"] = $param;
}