diff --git a/src/User/Controller/SecurityController.php b/src/User/Controller/SecurityController.php index 4e06757..f9a9ea5 100644 --- a/src/User/Controller/SecurityController.php +++ b/src/User/Controller/SecurityController.php @@ -15,6 +15,7 @@ use Da\User\Contracts\AuthClientInterface; use Da\User\Event\FormEvent; use Da\User\Event\UserEvent; use Da\User\Form\LoginForm; +use Da\User\Model\User; use Da\User\Query\SocialNetworkAccountQuery; use Da\User\Service\SocialNetworkAccountConnectService; use Da\User\Service\SocialNetworkAuthenticateService; @@ -124,7 +125,7 @@ class SecurityController extends Controller if ($form->load(Yii::$app->request->post())) { $this->trigger(FormEvent::EVENT_BEFORE_LOGIN, $event); if ($form->login()) { - Yii::$app->getUser()->identity->updateAttributes(['last_login_at' => time()]); + $form->getUser()->updateAttributes(['last_login_at' => time()]); $this->trigger(FormEvent::EVENT_AFTER_LOGIN, $event); diff --git a/src/User/Form/LoginForm.php b/src/User/Form/LoginForm.php index c0f5f45..b67d4ed 100644 --- a/src/User/Form/LoginForm.php +++ b/src/User/Form/LoginForm.php @@ -137,4 +137,12 @@ class LoginForm extends Model return false; } + + /* + * @return User + */ + public function getUser() + { + return $this->user; + } }