public function authenticate($user, $request, $response) { $accessToken = $request->get($this->tokenParam); if (is_string($accessToken)) { $identity = $user->loginByAccessToken($accessToken, get_class($this)); if ($identity !== null) { return $identity; } elseif (Client::vAccessToken($accessToken)) { return true; } } if ($accessToken !== null) { $this->handleFailure($response); } return null; }