Refactoring namespace for OpenWifi.

This commit is contained in:
stephb9959
2021-09-02 23:28:57 -07:00
committed by oblom0v
parent e88ce1a73e
commit ce216400b7
2 changed files with 16 additions and 0 deletions

View File

@@ -18,9 +18,11 @@ namespace OpenWifi {
if (!ContinueProcessing(Request, Response))
return;
std::cout << __LINE__ << std::endl;
if (!IsAuthorized(Request, Response))
return;
std::cout << __LINE__ << std::endl;
if (Request.getMethod() == Poco::Net::HTTPRequest::HTTP_POST)
DoPost(Request, Response);
else
@@ -29,9 +31,11 @@ namespace OpenWifi {
void RESTAPI_email_handler::DoPost(Poco::Net::HTTPServerRequest &Request, Poco::Net::HTTPServerResponse &Response) {
try {
std::cout << __LINE__ << std::endl;
Poco::JSON::Parser parser;
auto Obj = parser.parse(Request.stream()).extract<Poco::JSON::Object::Ptr>();
std::cout << __LINE__ << std::endl;
if (Obj->has("subject") &&
Obj->has("from") &&
Obj->has("text") &&
@@ -48,10 +52,12 @@ namespace OpenWifi {
OK(Request, Response);
return;
}
std::cout << __LINE__ << std::endl;
}
} catch(const Poco::Exception &E) {
Logger_.log(E);
}
std::cout << __LINE__ << std::endl;
BadRequest(Request, Response, "Unsupported or missing parameters.");
}

View File

@@ -254,7 +254,16 @@ help() {
echo
}
sendemail() {
payload="{ \"recipients\" : [ \"stephane.bourque@gmail.com\" ] , \"subject\" : \"test1\" , \"from\" : \"no-reply@arilia.com\" , \"text\" : \"This is a test from SES.\" }"
curl ${FLAGS} -X POST "https://${OWSEC}/api/v1/email" \
-H "Content-Type: application/json" \
-d "$payload" > ${result_file}
jq < ${result_file}
}
shopt -s nocasematch
case "$1" in
"createuser") login; createuser "$2" "$3"; logout;;
"createuser_v") login; createuser_v "$2" "$3"; logout;;
@@ -272,6 +281,7 @@ case "$1" in
"deleteavatar") login; deleteavatar "$2"; logout;;
"secversion") login; secversion ; logout;;
"sectimes") login; sectimes ; logout;;
"sendemail") login; sendemail ; logout;;
"help") login; help ; logout ;;
*) help ;;
esac