UserSecurityIdentity

class UserSecurityIdentity implements SecurityIdentityInterface

A SecurityIdentity implementation used for actual users.

Methods

__construct(string $username, string $class)
static UserSecurityIdentity fromAccount(UserInterface $user)

Creates a user security identity from a UserInterface.

static UserSecurityIdentity fromToken(TokenInterface $token)

Creates a user security identity from a TokenInterface.

string getUsername()

Returns the username.

string getClass()

Returns the user's class name.

equals(SecurityIdentityInterface $sid)

This method is used to compare two security identities in order to not rely on referential equality.

string __toString()

A textual representation of this security identity.

Details

__construct(string $username, string $class)

Parameters

string $username the username representation
string $class the user's fully qualified class name

Exceptions

InvalidArgumentException

static UserSecurityIdentity fromAccount(UserInterface $user)

Creates a user security identity from a UserInterface.

Parameters

UserInterface $user

Return Value

UserSecurityIdentity

static UserSecurityIdentity fromToken(TokenInterface $token)

Creates a user security identity from a TokenInterface.

Parameters

TokenInterface $token

Return Value

UserSecurityIdentity

string getUsername()

Returns the username.

Return Value

string

string getClass()

Returns the user's class name.

Return Value

string

equals(SecurityIdentityInterface $sid)

This method is used to compare two security identities in order to not rely on referential equality.

Parameters

SecurityIdentityInterface $sid

string __toString()

A textual representation of this security identity.

This is not used for equality comparison, but only for debugging.

Return Value

string

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.7/Symfony/Component/Security/Acl/Domain/UserSecurityIdentity.html