docs-api icon indicating copy to clipboard operation
docs-api copied to clipboard

[پشتیبانی]: کدشناسایی دوعاملی برای احراز هویت

Open mr-mr7 opened this issue 1 year ago • 1 comments

هدف

احراز هویت از طریق api و دریافت توکن با وجود فعال بودن شناسایی دوعاملی توکن دریافتی نوبیتکس حداکثر 30 روز زمان انقضا داره و هر 30 روز یکبار باید بروزرسانی بشه من میخواستم عملیات بروزرسانی و دریافت توکن جدید رو داخل پس زمینه و جاب انجام بدم ولی برای اینکار نیاز به کدشناسایی دوعاملی هست که باید ادمین این کد از طریق google authenticator بخونه و وارد کنه ک بتونم اینکارو انجام بدم از طرفی چون این عملیات در پس زمینه انجام میشه نمیتونم کد دوعاملی رو از ادمین بگیرم ممنون میشم راهنمایی کنید باید چیکار کنم از زبان php و فریمورک laravel استفاده میکنم

محیط درخواست

  • ورود - دریافت توکن در هنگام لاگین با خطای MissingOTP روبرو شده ام. چگونه این مشکل حل میشود؟

نحوه درخواست

$data = [
    'username' => "u",
    'password' => "p",
    'remember' => true,
    'captcha' => 'api'
];
Http::withHeader('X-TOTP', 123456)->post('https://api.nobitex.ir/auth/login/', $data);

پاسخ دریافتی

[
"non_field_errors" => [
   0 => "Invalid OTP"
  ]
"code" => "InvalidOTP"
]

### اطلاعات تکمیلی

mr-mr7 avatar Apr 05 '24 17:04 mr-mr7