Fixing signup - delete.

This commit is contained in:
stephb9959
2022-02-25 09:09:09 -08:00
parent 0a846f0aa3
commit dd5448c10e
2 changed files with 22 additions and 2 deletions

View File

@@ -207,7 +207,27 @@ namespace OpenWifi {
}
void RESTAPI_signup_handler::DoDelete() {
return BadRequest(RESTAPI::Errors::NotImplemented);
auto EMail = GetParameter("email", "");
auto SignupUUID = GetParameter("signupUUID", "");
auto SerialNumber = GetParameter("serialNumber", "");
if(!SignupUUID.empty()) {
if(StorageService()->SignupDB().DeleteRecord("id", SignupUUID)) {
return OK();
}
return NotFound();
} else if(!EMail.empty()) {
if(StorageService()->SignupDB().DeleteRecord("email",EMail)) {
return OK();
}
return NotFound();
} else if(!SerialNumber.empty()) {
if(StorageService()->SignupDB().DeleteRecord("serialNumber", SerialNumber)) {
return OK();
}
return NotFound();
}
return BadRequest(RESTAPI::Errors::MissingOrInvalidParameters);
}
}