@lexstile

В какой момент нужно сохранять данные при работе с несколькими сервисами посредством редиректов?

Задача: сохранить дебетовую карту в нашем приложении (нужно как-то ее отличать от других карт).
Схема работы:
1. Переходим на сайт банка и вводим реквизиты карты
2. Банк делает редирект на наш BE, где мы можем сохранить токен (берем из get-параметра)
3. Далее, мы отправляем пользователя туда, откуда он пришел (в приложение)

В какой момент я могу создать запись в своей БД?
И в какой момент пользователь может дать название сохраненной карте?

Моя идея состоит в том, чтобы встроить перемычку между 1 и 2 шагами, пользователя перенаправлять не сразу в банк, а через свой BE, где бы я мог создать карту в БД и сохранить название, которое бы он ввел до клика.

Я не уверен в таком подходе и хотел бы попросить совета - как решать подобные задачи...

Есть проблема, что пользователь может наплодить карт без получения токена, т. к. мы создаем запись в своей БД заранее.
Если поставить лимит на 5 карт и флаг (is_active) - в БД могут быть не привязанные карты.

Если давать придумать название карте после 3 шага, то он может забыть или не захотеть. А я, в свою, очередь, не смогу ему подсказать, что это за карта, какого банка и т. п.
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы