X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fhttp%2Fpages%2Fhomepage.cpp;h=d251fd5dbe59968bf8878dc204bc6a53d59b1a63;hb=822f84f5dac64183c556bd86fea8cd7b0527f528;hp=d74a30e4b33bafaf89af4aa2a893c4b4a90ce353;hpb=a558b16c8034966d14e1d63db44dcb952d849618;p=fms.git diff --git a/src/http/pages/homepage.cpp b/src/http/pages/homepage.cpp index d74a30e..d251fd5 100644 --- a/src/http/pages/homepage.cpp +++ b/src/http/pages/homepage.cpp @@ -19,7 +19,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m Option::Instance()->Get("FCPHost",fcphost); Option::Instance()->Get("FProxyPort",fproxyport); - if(queryvars.find("formaction")!=queryvars.end() && (*queryvars.find("formaction")).second=="shutdown") + if(queryvars.find("formaction")!=queryvars.end() && (*queryvars.find("formaction")).second=="shutdown" && ValidateFormPassword(queryvars)) { m_log->trace("HomePage::GeneratePage requested shutdown"); ((FMSApp *)&FMSApp::instance())->Terminate(); @@ -71,7 +71,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m if(showgenericupdate) { - content+="Check for new versions at the FMS Freesite
"; + content+="Check for new versions at the FMS Freesite
"; } content+="Use these pages to administer your FMS installation."; @@ -94,6 +94,7 @@ const std::string HomePage::GeneratePage(const std::string &method, const std::m content+="

"; content+="

"; + content+=CreateFormPassword(); content+=""; content+=""; content+="
";