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. getId() === getId()). |
Details
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–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Security/Core/User/EquatableInterface.html