سلام دوستان
بنده میخوام از طریق شماره موبایل در لاراول و ماژول پاسپورت اقدام کنم
مشکلم این هست که وقتی شماره موبایل رو تایید میکنم با دستور
$token = $user->createToken(null)->accessToken;
اکسس توکن رو میسازم اما رفرش توکن ساخته نمیشه و راه دیگه ای هم به بلد نیستم.
تو حالت ثبت نام کاربر از طریق اپلیکیشن اندروید و با شماره تلفن اگر راه روش درستی میشناسید که با پاسپورت انجام بشه لطفا راهنمایی کنید
من شماره موبایل کاربرو رو میگیرم و بعد کد فعال سازی براش میفرستم و وقتی کد ارسال شد و تایید ش براش اکسس توکن و رفرش توکن میخوام بسازم بصورت دستی و بفرستم.
با تشکر از شما
رفرش توکن رو اینطوری نمیسازن اصلا
مستندات لینک زیر رو مطالعه بفرمایید
https://laravel.com/docs/5.7/passport#refreshing-tokens
@hesammousavi
ممنون به خاطر پاسخ
اما تو مستندات هیچ صحبتی در مورد ثبت نام یا لوگن با شماره موبایل نشده
توجه کنید : من نمیخوام توکن خودم رو رفرش کنم - بلکه میخوام یک اکسس توکن و رفرش توکن بسازم برای خودم و بعدا اگر اکسس توکن من منقضی شد با اون رفرش توکن ، اون رو رفرش کنم.
فقط گفته اگر رفرش و اکسس توکن میخوای نیاز به ایمیل و پسورد دارید که من اون راه رو بلدم با این کد وقتی پسورد و یوزرنیم (ایمیل) رو بهش بدی بهت توکن ها رو میده
$http = new GuzzleHttp\Client;
$response = $http->post('http://your-app.com/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => 'client-id',
'client_secret' => 'client-secret',
'username' => 'taylor@laravel.com',
'password' => 'my-password',
'scope' => '',
],
]);
return json_decode((string) $response->getBody(), true);
اما من میخوام فقط شماره موبایل بدم و وقتی خودم تایید کردم توکن ها رو ازش بگیرم
من الان میخوام یه کد مثل زیر مثلا باشه تا کار کنه
$http = new GuzzleHttp\Client;
$response = $http->post('http://your-app.com/oauth/token', [
'form_params' => [
'grant_type' => 'password',
'client_id' => 'client-id',
'client_secret' => 'client-secret',
'phone_number' => '09191111232',
'scope' => '',
],
]);
return json_decode((string) $response->getBody(), true);
ولی تو گرند پسوورد لاراول نیاز هست که پسورود و یوزرنیم رو باهم بدیم
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟