第57批续7: Java端验证密码后直接回传pwd_verified=1,PHP不再重复验密;简化绑定流程
Check Source / check (push) Successful in 5s
Auto Release / build (push) Successful in 2m31s
Simple Test / test (push) Successful in 2s
Test Env / test (push) Successful in 1s

This commit is contained in:
youpaishidifu
2026-10-26 16:27:17 +08:00
parent ad17f9ccba
commit 74e2c60d60
2 changed files with 9 additions and 2 deletions
+1 -1
View File
@@ -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;
}
+8 -1
View File
@@ -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<String> 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<String> 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);