ثبتنام و ورود
هدف: کاربر با شماره موبایل و رمز یکبارمصرف وارد دارانو شود؛ حساب کاربر جدید نیز ساخته شود.
پیششرط: کاربر به شماره موبایل واردشده دسترسی دارد.
نتیجه موفق: نشست کاربر فعال است و کاربر جدید کیف پول دارد.
sequenceDiagram
actor User as کاربر
participant Darano as دارانو
participant Auth as سرویس احراز هویت
participant SMS as سرویس پیامک
participant Wallet as سرویس کیف پول
User->>Darano: ثبت شماره موبایل
Darano->>Auth: درخواست رمز یکبارمصرف
Auth->>SMS: ارسال رمز
SMS-->>User: پیامک رمز
User->>Darano: ثبت رمز
Darano->>Auth: اعتبارسنجی رمز
alt کاربر جدید است
Auth->>Wallet: ایجاد کیف پول
Wallet-->>Auth: کیف پول ایجاد شد
end
Auth-->>Darano: توکن دسترسی
Darano-->>User: ورود موفق