diff options
author | Niklas Halle <niklas@niklashalle.net> | 2020-08-28 21:06:23 +0200 |
---|---|---|
committer | Niklas Halle <niklas@niklashalle.net> | 2020-08-28 21:06:23 +0200 |
commit | c24fa23e21091a1afb89418c03692cca63e39123 (patch) | |
tree | c9c98c8726c028fab475224f7b610ec24a915734 /src/SimpleHandlers.cpp | |
parent | b5e66e3aa9c468660cb4f3d6ab0e224c97d23723 (diff) | |
download | n_core-c24fa23e21091a1afb89418c03692cca63e39123.tar.gz n_core-c24fa23e21091a1afb89418c03692cca63e39123.zip |
fixing pin stuff
Diffstat (limited to 'src/SimpleHandlers.cpp')
-rw-r--r-- | src/SimpleHandlers.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/SimpleHandlers.cpp b/src/SimpleHandlers.cpp index 408aeeb..ee801d4 100644 --- a/src/SimpleHandlers.cpp +++ b/src/SimpleHandlers.cpp @@ -61,11 +61,15 @@ Handler::json Handler::stopHandler(std::string const &arguments, std::string con auto args = tokenizeArguments(arguments); + if (args.empty()) { + return simple_response("Needs PIN!", session, true); + } + int admin_pin; std::ifstream infile("/root/.n_admin_pin"); - if (args.empty() || !(infile >> admin_pin) || admin_pin != std::stoi(args.at(0))) { - return simple_response("Needs PIN!", session, true); + if (!(infile >> admin_pin) || admin_pin != std::stoi(args.at(0))) { + return simple_response("No PIN registered on server, admin commands unavailable", session, true); } app->stop(); |