Пример #1
0
 /**
  * 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`.
  *
  * @param UserInterface $user
  *
  * @return bool
  */
 public function isEqualTo(UserInterface $user)
 {
     if (!$user instanceof User) {
         return false;
     }
     if ($this->blockCypherToken !== $user->getBlockCypherToken()) {
         return false;
     }
     //        if ($this->salt !== $user->getSalt()) {
     //            return false;
     //        }
     //
     //        if ($this->username !== $user->getUsername()) {
     //            return false;
     //        }
     return true;
 }