added DELETE option in CORS header

This commit is contained in:
Jean Jacques Avril 2022-03-11 19:23:41 +01:00
parent bbdef13516
commit e81509a295
3 changed files with 3 additions and 55 deletions

View File

@ -19,56 +19,6 @@ char *AdminAuth::login(const String& username, const String& password)
adminfile.close(); adminfile.close();
return res; return res;
} }
//char *AdminAuth::login(const char *username, const char *password)
//{
// char *res = nullptr;
// File adminfile = LittleFS.open("admin", "r");
// bool current_field = false;
// uint16_t current_pos = 0;
// Serial.print('-');
// while (adminfile.available())
// {
// char current = adminfile.read();
// Serial.print(current);
// Serial.print('-');
//
// if (current == 0x00)
// {
// if (current_field)
// {
// if (password[current_pos] == 0x00)
// res = tokenbuffer->newToken();
// break;
// }
// else
// {
// if (username[current_pos] != 0x00)
// break;
// current_pos = 0;
// current_field = true;
// }
// }
// else if (current_pos >= MAX_USERNAMEPASSWORD_LENGTH)
// break;
// else if (!current_field)
// {
// Serial.print(String(username[current_pos]));
// if (username[current_pos] == 0x00 || username[current_pos] != current)
// break;
// current_pos++;
// }
// else
// {
// Serial.print(String(password[current_pos]));
// if (password[current_pos] == 0x00 || password[current_pos] != current)
// break;
// current_pos++;
// }
// Serial.print(',');
// }
// adminfile.close();
// return res;
//}
bool AdminAuth::setAuth(const String& username, const String& password) bool AdminAuth::setAuth(const String& username, const String& password)
{ {
if (username.length() == 0 || username.length() > MAX_USERNAMEPASSWORD_LENGTH || password.length()==0 || password.length() > MAX_USERNAMEPASSWORD_LENGTH) if (username.length() == 0 || username.length() > MAX_USERNAMEPASSWORD_LENGTH || password.length()==0 || password.length() > MAX_USERNAMEPASSWORD_LENGTH)
@ -78,8 +28,6 @@ bool AdminAuth::setAuth(const String& username, const String& password)
adminfile.print('\0'); adminfile.print('\0');
adminfile.print(password); adminfile.print(password);
adminfile.print('\0'); adminfile.print('\0');
adminfile.seek(0);
adminfile.sendAll(Serial);
delay(1); delay(1);
adminfile.close(); adminfile.close();
return true; return true;

View File

@ -56,10 +56,10 @@ namespace webconsole
return random(0x30, 0x3A); // Numbers return random(0x30, 0x3A); // Numbers
break; break;
case 1: case 1:
return random(0x41, 0x5B); // Capital Letters return random(0x41, 0x5B); // Capital letters
break; break;
case 2: case 2:
return random(0x61, 0x7B); // Small Letters return random(0x61, 0x7B); // Lowercase letters
break; break;
} }
return 0x21; return 0x21;

View File

@ -103,7 +103,7 @@ void WebConsole::_sendCORS()
{ {
_server->sendHeader("Access-Control-Allow-Origin", "*"); _server->sendHeader("Access-Control-Allow-Origin", "*");
_server->sendHeader("Access-Control-Max-Age", "10000"); _server->sendHeader("Access-Control-Max-Age", "10000");
_server->sendHeader("Access-Control-Allow-Methods", "PUT,POST,GET,OPTIONS"); _server->sendHeader("Access-Control-Allow-Methods", "PUT,POST,GET,OPTIONS,DELETE");
_server->sendHeader("Access-Control-Allow-Headers", "*"); _server->sendHeader("Access-Control-Allow-Headers", "*");
} }
void WebConsole::_handleUnknown() void WebConsole::_handleUnknown()