class AuthenticatedVoter implements VoterInterface

AuthenticatedVoter votes if an attribute like IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED, or IS_AUTHENTICATED_ANONYMOUSLY is present.

This list is most restrictive to least restrictive checking.

Constants

IS_AUTHENTICATED_FULLY

IS_AUTHENTICATED_REMEMBERED

IS_AUTHENTICATED_ANONYMOUSLY

Methods

__construct(AuthenticationTrustResolverInterface $authenticationTrustResolver)

No description

int
vote(TokenInterface $token, mixed $subject, array $attributes)

Returns the vote for the given parameters.

Details

__construct(AuthenticationTrustResolverInterface $authenticationTrustResolver)

Parameters

AuthenticationTrustResolverInterface $authenticationTrustResolver

int vote(TokenInterface $token, mixed $subject, array $attributes)

Returns the vote for the given parameters.

This method must return one of the following constants: ACCESS_GRANTED, ACCESS_DENIED, or ACCESS_ABSTAIN.

Parameters

TokenInterface $token A TokenInterface instance
mixed $subject The subject to secure
array $attributes An array of attributes associated with the method being invoked

Return Value

int either ACCESS_GRANTED, ACCESS_ABSTAIN, or ACCESS_DENIED