diff options
author | Austin Ellis <siniStar@IRC4Fun.net> | 2022-09-22 11:38:07 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-09-22 17:38:07 +0100 |
commit | 32679a107a2e893dfd32ad963a44b6ca576a91cb (patch) | |
tree | 607692746ab838a74687af3fb1faf8afb2f32d9d /modules/webcpanel/pages/nickserv/confirm.cpp | |
parent | bc101d10de7c2a8cfd8f8ec2b283bf475caa63b8 (diff) |
Add the ability to confirm accounts via webcpanel after logging in.
Diffstat (limited to 'modules/webcpanel/pages/nickserv/confirm.cpp')
-rw-r--r-- | modules/webcpanel/pages/nickserv/confirm.cpp | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/modules/webcpanel/pages/nickserv/confirm.cpp b/modules/webcpanel/pages/nickserv/confirm.cpp new file mode 100644 index 000000000..00d2196a4 --- /dev/null +++ b/modules/webcpanel/pages/nickserv/confirm.cpp @@ -0,0 +1,26 @@ +/* + * (C) 2003-2022 Anope Team + * Contact us at team@anope.org + * + * Please read COPYING and README for further details. + */ + +#include "../../webcpanel.h" + +WebCPanel::NickServ::Confirm::Confirm(const Anope::string &cat, const Anope::string &u) : WebPanelProtectedPage(cat, u) +{ +} + +bool WebCPanel::NickServ::Confirm::OnRequest(HTTPProvider *server, const Anope::string &page_name, HTTPClient *client, HTTPMessage &message, HTTPReply &reply, NickAlias *na, TemplateFileServer::Replacements &replacements) +{ + + std::vector<Anope::string> params; + params.push_back(message.post_data["code"]); + + WebPanel::RunCommand(client, na->nc->display, na->nc, "NickServ", "nickserv/confirm", params, replacements); + + TemplateFileServer page("nickserv/confirm.html"); + + page.Serve(server, page_name, client, message, reply, replacements); + return true; +} |