From 74e2c60d60f8a3deac7b9dc7fcecf15e14544744 Mon Sep 17 00:00:00 2001 From: youpaishidifu <1@ypshidifu.cn> Date: Mon, 26 Oct 2026 16:27:17 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AC=AC57=E6=89=B9=E7=BB=AD7:=20Java=E7=AB=AF?= =?UTF-8?q?=E9=AA=8C=E8=AF=81=E5=AF=86=E7=A0=81=E5=90=8E=E7=9B=B4=E6=8E=A5?= =?UTF-8?q?=E5=9B=9E=E4=BC=A0pwd=5Fverified=3D1=EF=BC=8CPHP=E4=B8=8D?= =?UTF-8?q?=E5=86=8D=E9=87=8D=E5=A4=8D=E9=AA=8C=E5=AF=86=EF=BC=9B=E7=AE=80?= =?UTF-8?q?=E5=8C=96=E7=BB=91=E5=AE=9A=E6=B5=81=E7=A8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/main/java/Sdf1_login/Main.java | 2 +- src/main/java/Sdf1_login/WebManager.java | 9 ++++++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/main/java/Sdf1_login/Main.java b/src/main/java/Sdf1_login/Main.java index f48df04..65edfa5 100644 --- a/src/main/java/Sdf1_login/Main.java +++ b/src/main/java/Sdf1_login/Main.java @@ -6297,7 +6297,7 @@ public class Main extends JavaPlugin pendingWebbindApprove.remove(p.getName()); p.sendMessage("§e正在提交批准…"); webManager.submitWebEmailBindResult(reqId2, p.getName(), - "approve", "", status -> {}); + "approve", "", true, status -> {}); return; } diff --git a/src/main/java/Sdf1_login/WebManager.java b/src/main/java/Sdf1_login/WebManager.java index b6fd562..a145a55 100644 --- a/src/main/java/Sdf1_login/WebManager.java +++ b/src/main/java/Sdf1_login/WebManager.java @@ -12394,6 +12394,12 @@ public class WebManager { public void submitWebEmailBindResult(final String reqId, final String playerName, final String action, final String failReason, final java.util.function.Consumer callback) { + submitWebEmailBindResult(reqId, playerName, action, failReason, false, callback); + } + + public void submitWebEmailBindResult(final String reqId, final String playerName, + final String action, final String failReason, final boolean pwdVerified, + final java.util.function.Consumer callback) { new BukkitRunnable() { @Override public void run() { @@ -12402,7 +12408,8 @@ public class WebManager { String bodyJson = "{\"request_id\":" + reqId + ",\"player\":\"" + escapeJson(playerName) + "\"" + ",\"action\":\"" + escapeJson(action) + "\"" - + ",\"fail_reason\":\"" + escapeJson(failReason == null ? "" : failReason) + "\"}"; + + ",\"fail_reason\":\"" + escapeJson(failReason == null ? "" : failReason) + "\"" + + ",\"pwd_verified\":" + (pwdVerified ? "1" : "0") + "}"; String postUrl = webBaseUrl + "/api/sync.php?action=web_email_bind_result&secret=" + java.net.URLEncoder.encode(secretKey, "UTF-8"); String resp = doPost(postUrl, bodyJson);