سلام دوستا ن
تا بحال به این صورت با پکیج passport حراز هویت کردین؟
public function login(Request $request)
{
$response = \Http::asForm()->post('http://localhost:8000/oauth/token', [
'grant_type' => 'password',
'client_id' => 3,
'client_secret' => 'janZdLrux2NryeSkL9tM5AMc9CGIV0jP20wiMYga',
'username' => $request->get('email'),
'password' => $request->get('password'),
'scope' => '',
]);
return $response->json();
}
مقدرار scope نمیدونم باید چی باشه و اینکه وقتی اینطوری میخوام توکن بگیرم اصلا برنامه وا میسته و کارنمیکنه
از postman هم درخواست میدم میخوام با این روش هم اکسس توکن و هم رفرش توکن دریافت کنم.
اگه اطلاعاتی دارید عنایت بفرمایید؟
از این مدلی استفاده کردم حل شد.
این جا میزارم دوستان در صورت لزوم استفاده کنن
public function login(Request $request)
{
request()->request->add([
'grant_type' => 'password',
'client_id' => 3,
'client_secret' => 'janZdLrux2NryeSkL9tM5AMc9CGIV0jP20wiMYga',
'username' => $request->get('email'),
'password' => $request->get('password'),
'scope' => '',
]);
$request = \Request::create(env('APP_URL') . '/oauth/token', 'POST');
$response = \Route::dispatch($request);
;
return response([
'status' => 'success',
'data' => json_decode($response->content(), true)
]);
}
یه سوالی ک برام پیش امدش این بود که من بعد از استفاده از کد بالا یه اکسس توکن و یه رفرش توکن دریافت کردم
اعتبار کد اکسس توکن یک روزه و رفرش توکن 30روز
من تو یکی از ادرس های برنامه ام امدم اطلاعات کاربر رو بگیرم
با اکسس توکن میتونم اطلاعات کاربر رو بگیرم
ولی با رفرش توکن نه
میشه یه سری اطلاعات جامع تر بهم بدید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟