File tree Expand file tree Collapse file tree 1 file changed +11
-1
lines changed
Expand file tree Collapse file tree 1 file changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -1732,8 +1732,18 @@ bool loadConfigFromFlash() {
17321732 mqtt_ss_index = json[" mqtt_ss_index" ].as <uint8_t >();
17331733 if (json.containsKey (" gateway_name" ))
17341734 strcpy (gateway_name, json[" gateway_name" ]);
1735- if (json.containsKey (" ota_pass" ))
1735+ if (json.containsKey (" ota_pass" )) {
17361736 strcpy (ota_pass, json[" ota_pass" ]);
1737+ # ifdef WM_PWD_FROM_MAC // From ESP Mac Address, last 8 digits as the password
1738+ // Compare the existing ota_pass if ota_pass = OTAPASSWORD then replace with the last 8 digits of the mac address
1739+ // This enable user migrating from previous version to have the same WiFi portal password as previously unless they changed it
1740+ if (strcmp (ota_pass, " OTAPASSWORD" ) == 0 ) {
1741+ String s = WiFi.macAddress ();
1742+ sprintf (ota_pass, " %.2s%.2s%.2s%.2s" ,
1743+ s.c_str () + 6 , s.c_str () + 9 , s.c_str () + 12 , s.c_str () + 15 );
1744+ }
1745+ # endif
1746+ }
17371747 if (json.containsKey (" ota_server_cert" ))
17381748 ota_server_cert = json[" ota_server_cert" ].as <const char *>();
17391749 result = true ;
You can’t perform that action at this time.
0 commit comments