From f8985a70e589cadf348dc2d5d954ae25096652bb Mon Sep 17 00:00:00 2001 From: unknown Date: Sat, 1 Aug 2026 22:28:03 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E9=98=BF=E9=87=8C=E4=BA=91=E6=9C=AA?= =?UTF-8?q?=E6=8F=90=E4=BA=A4=E8=AE=A4=E8=AF=81=E4=BF=9D=E6=8C=81=E7=AD=89?= =?UTF-8?q?=E5=BE=85=E7=8A=B6=E6=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Fable 5 --- src/AKSRT/Identity/Provider/AliyunProvider.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/AKSRT/Identity/Provider/AliyunProvider.php b/src/AKSRT/Identity/Provider/AliyunProvider.php index c74c0aa2..ef06068c 100644 --- a/src/AKSRT/Identity/Provider/AliyunProvider.php +++ b/src/AKSRT/Identity/Provider/AliyunProvider.php @@ -78,6 +78,13 @@ final class AliyunProvider implements ProviderInterface { return ProviderResult::pending(['result_code' => $response->get_error_code(), 'message' => __('认证结果暂未取回,请稍后重试', 'aksrt')]); } $code = sanitize_text_field((string) ($response['Code'] ?? '')); + if ($code === '424') { + return ProviderResult::pending([ + 'request_id' => sanitize_text_field((string) ($response['RequestId'] ?? '')), + 'result_code' => $code, + 'message' => __('用户尚未在阿里云核身页面提交认证,请完成后再刷新结果', 'aksrt'), + ]); + } if ($code !== '' && $code !== '200') { return ProviderResult::failed($code, sanitize_text_field((string) ($response['Message'] ?? ''))); }