/** * @param string $password * @return null */ public function setPassword($password) { if (!isset($this->loadedFields['password'])) { $this->loadProperties(); } $oldValue = null; if (array_key_exists('password', $this->loadedValues)) { $oldValue = $this->loadedValues['password']; } if ($oldValue === $password) { $this->password = $password; return; } return parent::setPassword($password); }