/** * {@inheritDoc} */ public function hasScope(User $user, $scope) { return $user->hasProviderAccessToken($this->getName()); }
/** * @param User $user * @param array $scope * * @return boolean */ public function hasScope(User $user, $scope) { $translatedScope = $this->translateScope($scope); return null === $translatedScope ? $user->hasProviderAccessToken($this->getName()) : $user->hasProviderScope($this->getName(), $translatedScope); }
/** * {@inheritDoc} */ public function setUser(User $user) { $this->user = $user; $providerName = $this->getProvider()->getName(); if (strlen($user->hasProviderAccessToken($providerName))) { $this->setAccessToken($user->getProviderAccessToken($providerName)); } return $this; }