diff --git a/.gitmodules b/.gitmodules index 86ae71f8c..b0ad8cf75 100644 --- a/.gitmodules +++ b/.gitmodules @@ -3,4 +3,8 @@ url = https://github.com/jibsen/tinf.git [submodule "dependencies/iroha-ed25519"] path = dependencies/iroha-ed25519 - url = https://github.com/hyperledger/iroha-ed25519.git + url = ssh://git@***REMOVED***/~/Forks/iroha-ed25519 +[submodule "dependencies/mariadb-connector-c"] + path = dependencies/mariadb-connector-c + url = https://github.com/MariaDB/mariadb-connector-c.git + diff --git a/dependencies/mariadb-connector-c b/dependencies/mariadb-connector-c new file mode 160000 index 000000000..9ba8e32f6 --- /dev/null +++ b/dependencies/mariadb-connector-c @@ -0,0 +1 @@ +Subproject commit 9ba8e32f6d0fe449114d8eb369cf29303257b460 diff --git a/src/cpp/Crypto/KeyPair.cpp b/src/cpp/Crypto/KeyPair.cpp new file mode 100644 index 000000000..e69de29bb diff --git a/src/cpp/Crypto/KeyPair.h b/src/cpp/Crypto/KeyPair.h new file mode 100644 index 000000000..e69de29bb diff --git a/src/cpp/Crypto/Obfus_array.cpp b/src/cpp/Crypto/Obfus_array.cpp new file mode 100644 index 000000000..e69de29bb diff --git a/src/cpp/Crypto/Obfus_array.h b/src/cpp/Crypto/Obfus_array.h new file mode 100644 index 000000000..e69de29bb diff --git a/src/cpp/HTTPInterface/LoginPage.cpp b/src/cpp/HTTPInterface/LoginPage.cpp new file mode 100644 index 000000000..b454114a3 --- /dev/null +++ b/src/cpp/HTTPInterface/LoginPage.cpp @@ -0,0 +1,59 @@ +#include "LoginPage.h" +#include "Poco/Net/HTTPServerRequest.h" +#include "Poco/Net/HTTPServerResponse.h" +#include "Poco/Net/HTMLForm.h" +#include "Poco/DeflatingStream.h" + + +#line 4 "I:\\Code\\C++\\Eigene_Projekte\\Gradido_LoginServer\\src\\cpsp\\login.cpsp" + + + + +void LoginPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response) +{ + response.setChunkedTransferEncoding(true); + response.setContentType("text/html"); + bool _compressResponse(request.hasToken("Accept-Encoding", "gzip")); + if (_compressResponse) response.set("Content-Encoding", "gzip"); + + Poco::Net::HTMLForm form(request, request.stream()); + std::ostream& _responseStream = response.send(); + Poco::DeflatingOutputStream _gzipStream(_responseStream, Poco::DeflatingStreamBuf::STREAM_GZIP, 1); + std::ostream& responseStream = _compressResponse ? _gzipStream : _responseStream; + responseStream << "\n"; + responseStream << "\n"; + responseStream << "\n"; + responseStream << "
\n"; + responseStream << "\n"; + responseStream << "\n"; + responseStream << "