修复认证验证码投递与登录入口体验 05-27-oa-auth-delivery-wecom-entry-fix
这个提交包含在:
@@ -121,6 +121,7 @@ async function main() {
|
||||
|
||||
const ready = await fetchJson(`${baseUrl}/ready`);
|
||||
const wecomConfig = await fetchJson(`${baseUrl}/api/auth/wecom/config`);
|
||||
const authCapabilities = await fetchJson(`${baseUrl}/api/auth/capabilities`);
|
||||
const result = {
|
||||
checkedAt: new Date().toISOString(),
|
||||
...checks,
|
||||
@@ -137,6 +138,14 @@ async function main() {
|
||||
defaultReturnTo: wecomConfig.json?.data?.defaultReturnTo ?? null,
|
||||
loginUrl: wecomConfig.json?.data?.loginUrl ?? null,
|
||||
},
|
||||
authCapabilities: {
|
||||
ok: authCapabilities.ok,
|
||||
status: authCapabilities.status,
|
||||
emailDeliveryReady: authCapabilities.json?.data?.emailDelivery?.ready ?? null,
|
||||
emailDeliveryReasons: authCapabilities.json?.data?.emailDelivery?.statusReasons ?? null,
|
||||
emailLoginCodeEnabled: authCapabilities.json?.data?.emailLoginCode?.enabled ?? null,
|
||||
passwordResetEnabled: authCapabilities.json?.data?.passwordReset?.enabled ?? null,
|
||||
},
|
||||
};
|
||||
|
||||
if (jsonOnly) {
|
||||
@@ -145,6 +154,7 @@ async function main() {
|
||||
console.log(`[live-smoke-env] base=${result.baseUrl}`);
|
||||
console.log(`[live-smoke-env] publicReady=${result.publicReady.ok} status=${result.publicReady.status}`);
|
||||
console.log(`[live-smoke-env] wecom=${result.wecomConfig.statusText ?? "unknown"} entry=${result.wecomConfig.entryEnabled} oauth=${result.wecomConfig.oauthEnabled}`);
|
||||
console.log(`[live-smoke-env] authCapabilities=${result.authCapabilities.ok} emailDelivery=${result.authCapabilities.emailDeliveryReady}`);
|
||||
console.log(`[live-smoke-env] liveSmokeReady=${result.liveSmokeReady}`);
|
||||
console.log(`[live-smoke-env] liveOcrReady=${result.liveOcrReady}`);
|
||||
if (result.missing.length) {
|
||||
@@ -152,7 +162,7 @@ async function main() {
|
||||
}
|
||||
}
|
||||
|
||||
if (strict && (!result.liveSmokeReady || !result.liveOcrReady || !result.publicReady.ok || !result.wecomConfig.ok)) {
|
||||
if (strict && (!result.liveSmokeReady || !result.liveOcrReady || !result.publicReady.ok || !result.wecomConfig.ok || !result.authCapabilities.ok)) {
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
在新工单中引用
屏蔽一个用户