public function validate($field, $data) { $errors = parent::validate($field, $data); $password_fields = $this->get_password_fields($data); if (!is_array($password_fields) || empty($password_fields)) { return $errors; } foreach ($password_fields as $password_field) { if ($this->is_matching_values($field, $password_field)) { continue; } $errors[] = $this->get_error_message(); } return $errors; }