oa-email-code-login 实现邮箱验证码登录

这个提交包含在:
2026-05-27 06:49:58 +08:00
父节点 afa03c0b71
当前提交 7f96cc0379
共修改 21 个文件,包含 1027 行新增和 45 行删除
+22
查看文件
@@ -35,6 +35,28 @@ export async function resetPassword(payload: { email: string; code: string; newP
});
}
export async function requestEmailLoginCode(payload: { email: string }) {
return apiRequestData<Record<string, never>>("/api/auth/email-login/code", {
method: "POST",
auth: false,
headers: JSON_HEADERS,
body: JSON.stringify(payload),
});
}
export async function verifyEmailLoginCode(payload: { email: string; code: string }) {
return apiRequestData<LoginResponse>("/api/auth/email-login/verify", {
method: "POST",
auth: false,
retryOn401: false,
headers: {
...JSON_HEADERS,
"x-device-fingerprint": getDeviceFingerprint(),
},
body: JSON.stringify(payload),
});
}
export type SsoProviderInfo = { id: "oidc"; label: string; enabled: boolean; loginUrl: string };
export type WecomEntryConfig = {