неверное разрешение конфликта, тут должно быть  
$hash = $this->generateHash($password, $salt);