mirror of
https://github.com/arcan1s/queued.git
synced 2025-07-15 06:45:46 +00:00
implement auth for get option methods to hide sensetive settings
This commit is contained in:
@ -55,21 +55,21 @@ void QueuedServer::init()
|
||||
}
|
||||
|
||||
m_server->init(QueuedCoreAdaptor::getOption(
|
||||
QueuedConfig::QueuedSettings::ServerTimeout)
|
||||
QueuedConfig::QueuedSettings::ServerTimeout, "")
|
||||
.get()
|
||||
.toInt());
|
||||
QString address = QueuedCoreAdaptor::getOption(
|
||||
QueuedConfig::QueuedSettings::ServerAddress)
|
||||
QueuedConfig::QueuedSettings::ServerAddress, "")
|
||||
.get()
|
||||
.toString();
|
||||
ushort port
|
||||
= QueuedCoreAdaptor::getOption(QueuedConfig::QueuedSettings::ServerPort)
|
||||
.get()
|
||||
.toUInt();
|
||||
ushort port = QueuedCoreAdaptor::getOption(
|
||||
QueuedConfig::QueuedSettings::ServerPort, "")
|
||||
.get()
|
||||
.toUInt();
|
||||
m_server->listen(QHostAddress(address), port);
|
||||
m_server->setMaxPendingConnections(
|
||||
QueuedCoreAdaptor::getOption(
|
||||
QueuedConfig::QueuedSettings::ServerMaxConnections)
|
||||
QueuedConfig::QueuedSettings::ServerMaxConnections, "")
|
||||
.get()
|
||||
.toInt());
|
||||
|
||||
|
@ -50,7 +50,8 @@ QVariantHash QueuedTcpServerResponseHelperApi1::getData(
|
||||
break;
|
||||
case QueuedTcpServerResponseHelper::RequestPath::Option:
|
||||
if (_type == "GET")
|
||||
output = QueuedTcpServerResponseHelperOption::getOption(_arg);
|
||||
output
|
||||
= QueuedTcpServerResponseHelperOption::getOption(_arg, _token);
|
||||
else if (_type == "POST")
|
||||
output = QueuedTcpServerResponseHelperOption::setOption(_arg, _data,
|
||||
_token);
|
||||
|
@ -20,11 +20,12 @@
|
||||
|
||||
|
||||
QVariantHash
|
||||
QueuedTcpServerResponseHelperOption::getOption(const QString &_option)
|
||||
QueuedTcpServerResponseHelperOption::getOption(const QString &_option,
|
||||
const QString &_token)
|
||||
{
|
||||
qCDebug(LOG_SERV) << "Get option" << _option;
|
||||
|
||||
auto res = QueuedCoreAdaptor::getOption(_option);
|
||||
auto res = QueuedCoreAdaptor::getOption(_option, _token);
|
||||
|
||||
QVariantHash output;
|
||||
res.match(
|
||||
|
@ -22,7 +22,7 @@
|
||||
|
||||
namespace QueuedTcpServerResponseHelperOption
|
||||
{
|
||||
QVariantHash getOption(const QString &_option);
|
||||
QVariantHash getOption(const QString &_option, const QString &_token);
|
||||
QVariantHash setOption(const QString &_option, const QVariantHash &_value,
|
||||
const QString &_token);
|
||||
};
|
||||
|
@ -42,8 +42,8 @@ QueuedTcpServerResponseHelperPlugins::addPlugin(const QString &_name,
|
||||
|
||||
QVariantHash QueuedTcpServerResponseHelperPlugins::listPlugins()
|
||||
{
|
||||
auto res
|
||||
= QueuedCoreAdaptor::getOption(QueuedConfig::QueuedSettings::Plugins);
|
||||
auto res = QueuedCoreAdaptor::getOption(
|
||||
QueuedConfig::QueuedSettings::Plugins, "");
|
||||
|
||||
QVariantHash output;
|
||||
res.match(
|
||||
|
Reference in New Issue
Block a user