Сменить пароль и проверить оба варианта новым входом

Фактические данные получены через расширение interbase по TCP к отдельному серверу Firebird с проверкой пароля. Собственные учебные пользователи, базы и промежуточные резервные файлы удалены после наблюдений.

Наблюдаемый результат программы
НаблюдениеРезультат
До изменения старый пароль работалда
После изменения старый пароль отклонёнда
Новый пароль принятда
Не переданные поля профиля сохраненыда
Строки и дополнительные наблюдения
{
    "before": {
        "connected": true,
        "identity_matches": true,
        "attachment_id": 10,
        "network_protocol": "TCPv4",
        "code": 0,
        "warning": false,
        "message_present": false
    },
    "old_password_attempt": {
        "connected": false,
        "identity_matches": false,
        "attachment_id": null,
        "network_protocol": null,
        "code": -902,
        "warning": true,
        "message_present": true
    },
    "after": {
        "connected": true,
        "identity_matches": true,
        "attachment_id": 13,
        "network_protocol": "TCPv4",
        "code": 0,
        "warning": false,
        "message_present": false
    },
    "profile": {
        "first": "Anna",
        "middle": "M",
        "last": "Reader",
        "plugin": "Srp                                                                                                                                                                                                                                                         "
    },
    "service_action": {
        "started": true,
        "completed": true,
        "output_type": "bool"
    },
    "authentication_checks": {
        "before": {
            "connected": true,
            "identity_matches": true,
            "attachment_id": 10,
            "network_protocol": "TCPv4",
            "code": 0,
            "warning": false,
            "message_present": false
        },
        "old": {
            "connected": false,
            "identity_matches": false,
            "attachment_id": null,
            "network_protocol": null,
            "code": -902,
            "warning": true,
            "message_present": true
        },
        "new": {
            "connected": true,
            "identity_matches": true,
            "attachment_id": 13,
            "network_protocol": "TCPv4",
            "code": 0,
            "warning": false,
            "message_present": false
        }
    }
}

Самостоятельный запуск создаёт result.json с данными и metrics.json с проверками рядом с example.php.