Please enable JavaScript.
Coggle requires JavaScript to display documents.
OTP check, UUID check, OTP check - Coggle Diagram
OTP check
OTP код - каково влияние на логику?
технические детали:
Дело в том что для успешной регистрации нужен otp код. (странность в том что он генерируется даже во время uuidCheck). Во время успешной регистрации он используется и удаляется. И при повторной регистрации otp уже нету и выбрасывается исключение и в ответ от сервера прилетает 500 с is_error=true и error_message="OTP not found"
НО есть исключение, если перед регистрацией вызывается uuidCheck, то при этом генерится еще один otp код со значением 888. И получается, странная штука: во время первой регистрации используется настоящий otp код. А при повторной - 888. И в этом кейсе возвращается предыдущая заявка (возможно не все поля по ней и поэтому приложение зависается - но это нужно у Анатолия/Владимира спрашивать.).
MSISDN1+UUID1+Регион1+OTP
поиск по MSISDN1+OTP
найден
поиск по UUID1+Регион1
нашли MSISDN1+UUID1+Регион1
отдаем сущ Заявку1
нашли MSISDN2+UUID1+Регион1
каков статус
подписки по заявке?
new, suspend, active
показываем статус
Another Phone
deactive old_date
Создается
Новая Заявка User1
регистрация Заявки 1
MSISDN1+UUID1+Регион1
2 more items...
нашли и MSISDN=NULL
в найденной пустышке
обновляем MSISDN
Создается Новая Заявка
User1 (MSISDN1)
не найден
OTP_NOT_FOUND
UUID check
поиск по
UUID1+Регион1
найдена
нашли MSISDN(X)+UUID1+Регион1
каков статус
подписки по заявке?
new, suspend, active
показываем сущ. Заявку
deactive old_date
не найдено ничего
Создаем пустышку
radarua всегда стартует с проверки UUID
RADAR(UA/RU/DE/KB) :unlock:
OTP check
OTP код - каково влияние на логику?
технические детали:
Дело в том что для успешной регистрации нужен otp код. (странность в том что он генерируется даже во время uuidCheck). Во время успешной регистрации он используется и удаляется. И при повторной регистрации otp уже нету и выбрасывается исключение и в ответ от сервера прилетает 500 с is_error=true и error_message="OTP not found"
НО есть исключение, если перед регистрацией вызывается uuidCheck, то при этом генерится еще один otp код со значением 888. И получается, странная штука: во время первой регистрации используется настоящий otp код. А при повторной - 888. И в этом кейсе возвращается предыдущая заявка (возможно не все поля по ней и поэтому приложение зависается - но это нужно у Анатолия/Владимира спрашивать.).
MSISDN1+UUID1+Регион1+OTP
поиск по MSISDN1+OTP
найден
поиск по
MSISDN1+UUID1+lifecel+status=not_activated
не нашли
поиск по UUID1+Регион1
нашли MSISDN2+UUID1+Регион1
каков статус
подписки по заявке?
deactive old_date
1 more item...
new, suspend, active
1 more item...
нашли MSISDN1+UUID1+Регион1
отдаем сущ Заявку1
ничего не нашли
нашли
status= not_activated
удалиться в следствии SC1-T1547
не найден
OTP_NOT_FOUND
lifecell :unlock: