findAccessTokens(); if ($accessTokens->count() > 0) { $accessTokens->delete(); } $refreshTokens = $this->findRefreshTokens(); if ($refreshTokens->count() > 0) { $refreshTokens->delete(); } } /** * 查找待清理访问令牌 * * @return ResultsetInterface|Resultset|AccessTokenModel[] */ protected function findAccessTokens() { $expiryTime = strtotime('-30 days'); return AccessTokenModel::query() ->where('expiry_time < :expiry_time:', ['expiry_time' => $expiryTime]) ->execute(); } /** * 查找待清理刷新令牌 * * @return ResultsetInterface|Resultset|RefreshTokenModel[] */ protected function findRefreshTokens() { $expiryTime = strtotime('-30 days'); return RefreshTokenModel::query() ->where('expiry_time < :expiry_time:', ['expiry_time' => $expiryTime]) ->execute(); } }