feat: Add SMS code to Redis channel data
Added SMS code to form approval data: - Frontend: Pass SMS code to saveFormData function - Frontend: Include sms_code in payload sent to backend - Backend: Include sms_code in Redis event data This allows n8n workflow to access the verified SMS code for logging/audit purposes. Files: - frontend/src/components/form/StepClaimConfirmation.tsx - backend/app/api/claims.py
This commit is contained in:
@@ -93,7 +93,7 @@ export default function StepClaimConfirmation({
|
||||
}, [claimPlanData]);
|
||||
|
||||
// Функция сохранения данных формы - публикация в Redis канал
|
||||
const saveFormData = useCallback(async (formData: any) => {
|
||||
const saveFormData = useCallback(async (formData: any, smsCode?: string) => {
|
||||
console.log('💾 Публикуем данные формы в Redis канал:', formData);
|
||||
|
||||
// Получаем данные из claimPlanData для формирования payload
|
||||
@@ -113,6 +113,7 @@ export default function StepClaimConfirmation({
|
||||
unified_id: unifiedId,
|
||||
user_id: userId,
|
||||
phone: phone,
|
||||
sms_code: smsCode || '', // SMS код для верификации
|
||||
|
||||
// Данные формы подтверждения
|
||||
form_data: formData,
|
||||
@@ -195,8 +196,8 @@ export default function StepClaimConfirmation({
|
||||
setSmsCodeSent(false);
|
||||
smsForm.resetFields();
|
||||
|
||||
// Отправляем данные в webhook без ожидания ответа
|
||||
saveFormData(pendingFormData);
|
||||
// Отправляем данные в Redis канал с SMS кодом
|
||||
saveFormData(pendingFormData, code);
|
||||
|
||||
// Показываем сообщение об успешной отправке
|
||||
message.success('Ваше заявление отправлено!');
|
||||
|
||||
Reference in New Issue
Block a user