Создать оператора с именем и отличить профиль от прав

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

Наблюдаемый результат программы
НаблюдениеРезультат
ИмяAnna
Среднее имяM
ФамилияReader
Новый вход под этой учётной записьюда
Строки и дополнительные наблюдения
{
    "profile": {
        "first": "Anna",
        "middle": "M",
        "last": "Reader",
        "plugin": "Srp                                                                                                                                                                                                                                                         "
    },
    "account": {
        "connected": true,
        "identity_matches": true
    },
    "service_action": {
        "started": true,
        "completed": true,
        "output_type": "bool"
    }
}

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