Hello Folks,
I’m facing a problem were my afterLogin event is only called with classic login, but not with loginByCookie.
Does any one have a clue ?
Regards,
David
Hello Folks,
I’m facing a problem were my afterLogin event is only called with classic login, but not with loginByCookie.
Does any one have a clue ?
Regards,
David
Nobody has any idea ?
I’m using the following bootstrap :
namespace frontend\events;
use yii\base\BootstrapInterface;
class UserEvents implements BootstrapInterface{
public function bootstrap($app){
$app->user->on(\common\models\User::EVENT_BEFORE_LOGIN,['common\models\User', 'beforeLogin']);
$app->user->on(\common\models\User::EVENT_AFTER_LOGIN,['common\models\User', 'afterLogin']);
$app->user->on(\common\models\User::EVENT_BEFORE_LOGOUT,['common\models\User', 'beforeLogout']);
}
}
I found it finaly.
I put it in the common bootstrap, before any other, the second bootstrap was already calling Yii::$app->user->getIdentity(), and so login in by cookie if necessary.