完善delivery运行bug

This commit is contained in:
2026-05-21 15:51:12 +08:00
parent 7ba3d313be
commit 3a7b2808af
18 changed files with 1823 additions and 1772 deletions

View File

@@ -61,11 +61,14 @@ function markMissingDeliveryRpc(functionName: string): void {
}
function mapLoginError(rawData: UTSJSONObject): string {
const errorMsg = rawData.getString('msg') ?? ''
const errorMsg = rawData.getString('msg') ?? rawData.getString('message') ?? rawData.getString('error') ?? ''
const errorCode = rawData.getString('error_code') ?? ''
if ((errorMsg.includes('email') && errorMsg.includes('confirm')) || errorCode === 'email_not_confirmed' || (errorMsg.includes('邮箱') && errorMsg.includes('确认'))) {
return '邮箱未确认,请先检查邮箱并点击确认链接'
}
if (errorMsg.includes('Invalid authentication credentials')) {
return '网关认证失败,请检查 delivery 端的 SUPA_URL 与 SUPA_KEY 是否属于同一套 Supabase 实例'
}
if (errorMsg.includes('Invalid login credentials') || errorCode === 'invalid_credentials' || errorMsg.includes('Invalid credentials') || errorMsg.includes('credentials') || errorMsg.includes('invalid')) {
return '用户名或密码错误'
}