require to retype password
This commit is contained in:
@@ -165,6 +165,10 @@ bool WebCfgServer::processArgs(String& message)
|
|||||||
bool clearCredentials = false;
|
bool clearCredentials = false;
|
||||||
|
|
||||||
int count = _server.args();
|
int count = _server.args();
|
||||||
|
|
||||||
|
String pass1 = "";
|
||||||
|
String pass2 = "";
|
||||||
|
|
||||||
for(int index = 0; index < count; index++)
|
for(int index = 0; index < count; index++)
|
||||||
{
|
{
|
||||||
String key = _server.argName(index);
|
String key = _server.argName(index);
|
||||||
@@ -308,8 +312,11 @@ bool WebCfgServer::processArgs(String& message)
|
|||||||
}
|
}
|
||||||
else if(key == "CREDPASS")
|
else if(key == "CREDPASS")
|
||||||
{
|
{
|
||||||
_preferences->putString(preference_cred_password, value);
|
pass1 = value;
|
||||||
configChanged = true;
|
}
|
||||||
|
else if(key == "CREDPASSRE")
|
||||||
|
{
|
||||||
|
pass2 = value;
|
||||||
}
|
}
|
||||||
else if(key == "NUKIPIN" && _nuki != nullptr)
|
else if(key == "NUKIPIN" && _nuki != nullptr)
|
||||||
{
|
{
|
||||||
@@ -339,6 +346,12 @@ bool WebCfgServer::processArgs(String& message)
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(pass1 != "" && pass1 == pass2)
|
||||||
|
{
|
||||||
|
_preferences->putString(preference_cred_password, pass1);
|
||||||
|
configChanged = true;
|
||||||
|
}
|
||||||
|
|
||||||
if(clearMqttCredentials)
|
if(clearMqttCredentials)
|
||||||
{
|
{
|
||||||
_preferences->putString(preference_mqtt_user, "");
|
_preferences->putString(preference_mqtt_user, "");
|
||||||
@@ -428,7 +441,8 @@ void WebCfgServer::buildCredHtml(String &response)
|
|||||||
response.concat("<h3>Credentials</h3>");
|
response.concat("<h3>Credentials</h3>");
|
||||||
response.concat("<table>");
|
response.concat("<table>");
|
||||||
printInputField(response, "CREDUSER", "User (# to clear)", _preferences->getString(preference_cred_user).c_str(), 20);
|
printInputField(response, "CREDUSER", "User (# to clear)", _preferences->getString(preference_cred_user).c_str(), 20);
|
||||||
printInputField(response, "CREDPASS", "Password", "*", 30, true);
|
printInputField(response, "CREDPASS", "Password (max 30 characters)", "*", 30, true);
|
||||||
|
printInputField(response, "CREDPASSRE", "Retype password", "*", 30, true);
|
||||||
response.concat("</table>");
|
response.concat("</table>");
|
||||||
response.concat("<br><INPUT TYPE=SUBMIT NAME=\"submit\" VALUE=\"Save\">");
|
response.concat("<br><INPUT TYPE=SUBMIT NAME=\"submit\" VALUE=\"Save\">");
|
||||||
response.concat("</FORM>");
|
response.concat("</FORM>");
|
||||||
|
|||||||
Reference in New Issue
Block a user