public function isEqualTo(UserInterface $user)
	{
		if (!$user instanceof self)
		{
			return false;
		}

		if ($this->getRoles() !== $user->getRoles())
		{
			return false;
		}

		if ($this->password !== $user->password)
		{
			return false;
		}

		if ((bool) $this->admin !== (bool) $user->admin)
		{
			return false;
		}

		if ((bool) $this->disable !== (bool) $user->disable)
		{
			return false;
		}

		$time = Date::floorToMinute();

		if ($this->start !== '' && $this->start > $time)
		{
			return false;
		}

		if ($this->stop !== '' && $this->stop <= ($time + 60))
		{
			return false;
		}

		return true;
	}
public function isEqualTo(UserInterface $user)
	{
		if (!$user instanceof self)
		{
			return false;
		}

		if ($this->getRoles() !== $user->getRoles())
		{
			return false;
		}

		if ($this->password !== $user->password)
		{
			return false;
		}

		if ((bool) $this->admin !== (bool) $user->admin)
		{
			return false;
		}

		if ((bool) $this->disable !== (bool) $user->disable)
		{
			return false;
		}

		$time = Date::floorToMinute();

		if ($this->start !== '' && $this->start > $time)
		{
			return false;
		}

		if ($this->stop !== '' && $this->stop <= ($time + 60))
		{
			return false;
		}

		return true;
	}
public function isEqualTo ( UserInterface $ user ) { if ( ! $ user instanceof self ) { return false ; } if ( $ this -> getRoles ( ) !== $ user -> getRoles ( ) ) { return false ; } if ( $ this -> password !== $ user -> password ) { return false ; } if ( ( bool ) $ this -> admin !== ( bool ) $ user -> admin ) { return false ; } if ( ( bool ) $ this -> disable !== ( bool ) $ user -> disable ) { return false ; } $ time = Date :: floorToMinute ( ) ; if ( $ this -> start !== '' && $ this -> start > $ time ) { return false ; } if ( $ this -> stop !== '' && $ this -> stop <= ( $ time + 60 ) ) { return false ; } return true ; }
{@inheritdoc}
{