احراز هویت (KYC)
هدف: هویت، مالکیت شماره موبایل و اطلاعات بانکی کاربر تأیید شود.
پیششرط: کاربر وارد سامانه شده و اطلاعات هویتی و شبای معتبر دارد.
نتیجه موفق: دسترسی کاربر به خدمات متناسب با سطح احراز هویت فعال میشود.
sequenceDiagram
actor User as کاربر
participant Darano as دارانو
participant Auth as سرویس احراز هویت
participant Shahkar as شاهکار
participant KYC as سرویس احراز هویت بیرونی
User->>Darano: ثبت کد ملی و تاریخ تولد
Darano->>Auth: شروع احراز هویت
Auth->>Shahkar: تطبیق کد ملی و موبایل
Shahkar-->>Auth: نتیجه تطبیق
alt تطبیق موفق است
Darano-->>User: درخواست اطلاعات بانکی
User->>Darano: ثبت شماره شبا
Auth->>KYC: اعتبارسنجی هویت و شبا
KYC-->>Auth: نتیجه نهایی
Auth-->>Darano: بهروزرسانی وضعیت KYC
Darano-->>User: نمایش نتیجه
else تطبیق ناموفق است
Auth-->>Darano: رد درخواست
Darano-->>User: نمایش دلیل خطا
end