From f0090f75bc088ebb6d923d0f990f6786f9c3cb0b Mon Sep 17 00:00:00 2001 From: winter Date: Mon, 9 Jan 2023 20:58:49 +0900 Subject: [PATCH] success! moderator access granted --- src/endpoints/misc/requestUserAccess.cr | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 src/endpoints/misc/requestUserAccess.cr diff --git a/src/endpoints/misc/requestUserAccess.cr b/src/endpoints/misc/requestUserAccess.cr new file mode 100644 index 0000000..ae23a43 --- /dev/null +++ b/src/endpoints/misc/requestUserAccess.cr @@ -0,0 +1,16 @@ +require "uri" + +include CrystalGauntlet + +CrystalGauntlet.endpoints["/requestUserAccess.php"] = ->(context : HTTP::Server::Context): String { + params = URI::Params.parse(context.request.body.not_nil!.gets_to_end) + LOG.debug { params.inspect } + + user_id, account_id = Accounts.auth(params) + if !(user_id && account_id) + return "-1" + end + + rank = Ranks.get_rank(account_id) + rank.is_mod ? "1" : "-1" +}