decisionManager = $decisionManager; } /** * @param TokenInterface $token * @return bool */ public function isFullyAuthenticated(TokenInterface $token) { if ($this->decisionManager->decide($token, ['IS_AUTHENTICATED_FULLY'])) { return true; } return false; } /** * @param TokenInterface $token * @param string|array $roles * @return bool */ public function hasRole(TokenInterface $token, $roles) { if (!is_array($roles)) { $roles = [$roles]; } if ($this->decisionManager->decide($token, $roles)) { return true; } return false; } }