hasAccessToken($request) && !$this->hasError($request); } /** * @param RequestInterface $request * * @return bool */ public function hasError(RequestInterface $request) { return !empty($request->getParam('error')); } /** * @param RequestInterface $request * * @return bool */ public function hasAccessToken(RequestInterface $request) { return !empty($request->getParam('access_token')); } /** * @param RequestInterface $request * * @return bool */ public function isDeniedAccessError(RequestInterface $request) { return $this->hasError($request) && $request->getParam('error') === 'access_denied'; } }