YII2 实现登录时候修改最新登录时间
YII2保存最新登录时间主要技巧:为 EVENT_AFTER_LOGIN 事件绑定一个方法,在方法中保存最新时间
public function login() { if ($this->validate()) { Yii::$app->user->on(User::EVENT_AFTER_LOGIN,function($event){ $admin=$event->identity; $admin->last_login_time=time(); $admin->update(false); }); return Yii::$app->user->login($this->getAdmin(), $this->rememberMe ? 3600 * 24 * 30 : 0); } else { return false; } }
时间: 2024-10-10 03:22:23