fix(seguridad): falla cerrado si anti-duplicado no puede verificar/registrar
Si pagos_confirmados no existe o falla la BD, NO confirmar el pago (fail-closed). Antes fallaba abierto: ignoraba el error y confirmaba igual, permitiendo recargar con el mismo comprobante múltiples veces. Agrega motivo error_sistema en Telegram para casos de error interno. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 4.6
parent
8da7a9fdb4
commit
5ea4f3c9e5
@@ -239,6 +239,7 @@ class TelegramBotService
|
||||
'error_imap' => '📧 Error al leer correos IMAP',
|
||||
'sin_correos' => '📧 Sin correos recientes en bandeja',
|
||||
'sin_coincidencia' => '📧 Ningún correo coincide con este monto/fecha',
|
||||
'error_sistema' => '⚙️ Error interno — un asesor revisará manualmente',
|
||||
default => '📧 No se pudo verificar',
|
||||
};
|
||||
$texto .= "\nEstado: *⚠️ No confirmado*\n_{$motivo}_\n\nUn asesor revisará tu pago.";
|
||||
|
||||
Reference in New Issue
Block a user