Merge pull request #58 from pappfer/patch-1

`last_login_at` fix
This commit is contained in:
Antonio Ramirez
2017-08-12 17:17:24 +02:00
committed by GitHub
2 changed files with 10 additions and 1 deletions

View File

@ -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);

View File

@ -137,4 +137,12 @@ class LoginForm extends Model
return false;
}
/*
* @return User
*/
public function getUser()
{
return $this->user;
}
}