什么时候CWebUser-> afterLogin()在Yii中调用cookie登录?

时间:2014-06-29 02:39:27

标签: yii

我正在使用Yii v1.1.14。我使用自定义CWebUser类扩展了WebUser并覆盖了afterLogin函数。这需要$fromCookie参数,这对于为基于cookie的登录添加特殊逻辑非常有用,因为这些参数绕过了SiteController登录操作。但是,在我在自己的代码中引用Yii::app()->user之后,似乎才会调用此方法。我原以为这个事件会自动引发。我错过了什么吗?

1 个答案:

答案 0 :(得分:0)

我从用户Joblo的Yii框架论坛得到了这个答案:

方法afterLogin()CWebUser::restoreFromCookie中的CWebUser::init()调用。 所以你必须参考Yii :: app() - > user。