added DELETE option in CORS header
This commit is contained in:
		
							parent
							
								
									bbdef13516
								
							
						
					
					
						commit
						e81509a295
					
				| @ -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; | ||||||
|  | |||||||
| @ -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; | ||||||
|  | |||||||
| @ -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() | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user