Skip to content

[bug]: feature #3032 ohne Funktion (encryptedNative and protectedNative) #3069

Open
@tt-tom17

Description

@tt-tom17

No existing issues.

  • There is no existing issue for my problem.

Description

JS-Controller 7.0.7
Admin 7.6.17

getestet im DEV-Server

Die Verschlüsselung der Passwordfelder in einem accordion wird nicht durchgeführt. Hier das Feld "pageAlarmdata.pageAlarmPincode"

die Daten stammen aus den Projekt https://github.com/ticaki/ioBroker.nspanel-lovelace-ui im Branch cardAlarm

Auszug aus der io-package

  "protectedNative": [
    "mqttPassword",
    "pageQRssid",
    "pageQRpwd1",
    "pageQRpwd2",
    "pageQRpwd3",
    "tasmotaAdminPassword",
    "pw1",
    "pageAlarmdata.pageAlarmPincode"
  ],
  "encryptedNative": [
    "mqttPassword",
    "pageQRssid",
    "pageQRpwd1",
    "pageQRpwd2",
    "pageQRpwd3",
    "tasmotaAdminPassword",
    "pw1",
    "pageAlarmdata.pageAlarmPincode"
  ],
  "native": {
    "mqttPassword": "",
    "mqttUsername": "",
    "mqttIp": "",
    "mqttPort": 0,
    "panels": [],
    "pageQRpwd1": "",
    "pageQRpwd2": "",
    "pageQRpwd3": "",
    "pageQRssid": "",
    "pw1": "",
    "tasmotaAdminPassword": "",
    "useBetaTFT": false,
    "pageAlarmdata": [
      {"pageAlarmPincode":""}
    ]
  },

Auszug aus den Objektdaten von system.adapter.nspanel-lovelace-ui.0 => der pinCode steht als Klartext

"pageAlarmdata": [
      {
        "pageType": "alarm",
        "pageName": "alarmseite",
        "headline": "Test Alarm",
        "check_approved": false,
        "pageAlarmPincode": "12",
        "_txtInfo": null,
        "check_A2": false,
        "state_A2": "zuhause",
        "check_A3": false,
        "state_A3": "Nacht",
        "check_A4": false,
        "state_A4": "Besuch",
        "unlockType": true,
        "unlockTargetPage": null
      }
    ]

Auszug aus der jsonconfig

                "pageAlarmdata": {
                    "type": "accordion",
                    "label": "pageAlarmdata",
                    "titleAttr": "pageName",
                    "items": [
                        {
                            "attr": "pageAlarmPincode",
                            "type": "password",
                            "label": "Pin-Code (numbers only)",
                            "validator": "data.pageAlarmPincode.search(/[^0-9]+/g) === -1",
                            "validatorNoSaveOnError": true,
                            "validatorErrorText": "mustBeNumber",
                            "xs": 12,
                            "sm": 8,
                            "md": 6,
                            "lg": 4,
                            "xl": 3
                        },

Reproduction instruction

No response

JS-controller version

7.0.7

Node version

20.19.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions