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