W3cubDocs

/Symfony 2.8

Symfony\Component\Security\Core\User\EquatableInterface

interface EquatableInterface

EquatableInterface used to test if two objects are equal in security and re-authentication context.

Methods

bool isEqualTo(UserInterface $user)

The equality comparison should neither be done by referential equality nor by comparing identities (i.e.

Details

public bool isEqualTo(UserInterface $user)

The equality comparison should neither be done by referential equality nor by comparing identities (i.e.

getId() === getId()).

However, you do not need to compare every attribute, but only those that are relevant for assessing whether re-authentication is required.

Also implementation should consider that $user instance may implement the extended user interface AdvancedUserInterface.

Parameters

UserInterface $user

Return Value

bool

© 2004–2016 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/2.8/Symfony/Component/Security/Core/User/EquatableInterface.html