mirror of
https://github.com/MarekZegare4/MeshCore-Solo.git
synced 2026-08-06 12:16:11 +00:00
feat(companion): persist app/USB-entered room passwords on device
The on-device login path already saved room passwords to /room_pw; do the same for logins issued by the phone/USB app (CMD_SEND_LOGIN). The password is stashed when the login is sent and persisted once the server confirms, gated to ADV_TYPE_ROOM contacts; a failed login forgets any stale saved password, mirroring the on-device path. This lets the device post to a room standalone after a reboot without re-prompting. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.8
parent
3e0debee1b
commit
c81b95b8b9
@@ -320,6 +320,7 @@ private:
|
||||
NodePrefs _prefs;
|
||||
uint32_t pending_login;
|
||||
uint32_t ui_pending_login; // like pending_login, but triggered by on-device UI instead of BLE/USB app
|
||||
char pending_login_pw[16]; // password of the in-flight app/USB login, persisted on success for ADV_TYPE_ROOM (see saveRoomPassword)
|
||||
uint32_t pending_status;
|
||||
uint32_t pending_telemetry, pending_discovery; // pending _TELEMETRY_REQ
|
||||
uint32_t pending_req; // pending _BINARY_REQ
|
||||
|
||||
Reference in New Issue
Block a user