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);