2013-11-28 60 views
1

我在我的項目中使用了Yii-user模塊,並且我想知道是否有一些「afterLogin」回調函數可以用來運行我自己的一些代碼(現在我只需要添加一個如果用戶被正確認證,那麼會話中的幾個變量)。Yii-user登錄回調後

回答

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; 
} 
+0

這就是我的代碼實際上是如何工作的。謝謝Neeraj – marcocamejo

+0

不客氣 –

1

我還沒有嘗試過自己,但如果你看看WebUser.php component

您可能會注意到,有一個afterLogin()函數。

+0

是的,我注意到登錄後的保護函數($ fromCookie)',但不確定直接使用。我想知道是否有更多的終端用戶解決方案。謝謝 – marcocamejo

+1

好吧,如果你正在改變組件的會話,我想在更低的層次上改變它會更有意義)。無論如何,祝你好運,並感謝代表。 – apoq