fix kiro verification email source

This commit is contained in:
QLHazyCoder
2026-05-22 09:35:15 +08:00
parent e702732fb2
commit 6db6725c0c
2 changed files with 98 additions and 7 deletions
+4 -7
View File
@@ -710,14 +710,12 @@
return KIRO_REGISTER_EXISTING_ACCOUNT_STATES.includes(cleanString(pageState));
}
function resolveKiroRegisterEmail(currentState = {}, pageState = {}, fallbackEmail = '') {
const runtimeState = readKiroRuntime(currentState);
function resolveKiroRegisterEmail(currentState = {}, _pageState = {}, fallbackEmail = '') {
return cleanString(
fallbackEmail
|| pageState?.email
|| pageState?.accountEmail
|| runtimeState.register?.email
|| currentState?.email
|| currentState?.registrationEmailState?.current
|| currentState?.registrationEmailState?.previous
).toLowerCase();
}
@@ -886,8 +884,7 @@
}
function buildKiroVerificationPollPayload(step, state = {}, mail = {}, filterAfterTimestamp = 0) {
const runtimeState = readKiroRuntime(state);
const targetEmail = cleanString(runtimeState.register?.email || state?.email).toLowerCase();
const targetEmail = resolveKiroRegisterEmail(state);
const targetEmailHints = targetEmail ? [targetEmail] : [];
const isMail2925Provider = String(mail?.provider || '').trim().toLowerCase() === '2925';
const normalizedProvider = String(mail?.provider || '').trim().toLowerCase();