From c24fa23e21091a1afb89418c03692cca63e39123 Mon Sep 17 00:00:00 2001 From: Niklas Halle Date: Fri, 28 Aug 2020 21:06:23 +0200 Subject: fixing pin stuff --- src/SimpleHandlers.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'src/SimpleHandlers.cpp') 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(); -- cgit v1.2.3-54-g00ecf