AuthenticatedVoter

AuthenticatedVoter

class AuthenticatedVoter implements VoterInterface

AuthenticatedVoter votes if an attribute like ISAUTHENTICATEDFULLY, ISAUTHENTICATEDREMEMBERED, or ISAUTHENTICATEDANONYMOUSLY 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)

Constructor.

bool supportsAttribute(string $attribute)

Checks if the voter supports the given attribute.

bool supportsClass(string $class)

Checks if the voter supports the given class.

int vote(TokenInterface $token, object|null $object, array $attributes)

Returns the vote for the given parameters.

Details

__construct(AuthenticationTrustResolverInterface $authenticationTrustResolver)

Constructor.

Parameters

AuthenticationTrustResolverInterface $authenticationTrustResolver

bool supportsAttribute(string $attribute)

Checks if the voter supports the given attribute.

Parameters

string $attribute An attribute

Return Value

bool true if this Voter supports the attribute, false otherwise

bool supportsClass(string $class)

Checks if the voter supports the given class.

Parameters

string $class A class name

Return Value

bool true if this Voter can process the class

int vote(TokenInterface $token, object|null $object, array $attributes)

Returns the vote for the given parameters.

This method must return one of the following constants: ACCESSGRANTED, ACCESSDENIED, or ACCESS_ABSTAIN.

Parameters

TokenInterface $token A TokenInterface instance
object|null $object The object to secure
array $attributes An array of attributes associated with the method being invoked

Return Value

int either ACCESSGRANTED, ACCESSABSTAIN, or ACCESS_DENIED
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部