@ali.bayat
من در لاراول وقتی به وسیله passport توکن توسط login میسازم وو وقتی یک صفحه دیگری رو میخوام به وسیله توکن واردش بشم میگه شما دسترسی ندارید کجای کارم مشکل داره ممنون میشم راهنمایی کنید
public function login(Request $request, User $admin)
{
$valiDate = $this->validate($request, [
'email' => 'required|email|exists:admins|max:40',
'password' => 'required|min:5|string',
//'lang'=>'required'
]);
if(!Auth::attempt($valiDate)){
return response()->json([ 'message' => 'Unauthorized' ], 401);
}
$user = $request->user();
$tokenResult = $user->createToken('Personal Access Token');
$token = $tokenResult->token;
$token->save();
return response()->json([
// 'email'=>$valiDate['email'],
'access_token' => $tokenResult->accessToken,
'token_type' => 'Bearer',
'expires_at' => Carbon::parse( $tokenResult->token->expires_at )->toDateTimeString()
])
}نمیشه
امکان داره با یوزری که ثبت نام میکنم کانفیک داشته باشه (وقتی لاگین میکنم توکن رو به من میده اما میخوام به یک urlدسترسی داشته باشم میگه شما دسترسی ندارید توکن رو معتبر نمیدونه)
شاید پاسخ شما همینجا باشد
@juza66
بله
@juza66
@ali.bayat
الان توکن درست شد اما رفرش توکنی ایجاد نمیشه باید چیکار کنم
این کد رو خوندم اما چیزی متوجه نشدم
$http = new Client();
$response = $http->post(env('APP_URL') . '/oauth/token', [
'form_params' => [
'grant_type' => 'refresh_token',
'client_id' => env('PASSWORD_CLIENT_ID'),
'client_secret' => env('PASSWORD_CLIENT_SECRET'),
'refresh_token' => $request->cookie(self::REFRESH_TOKEN),
'scope' => '',
],
]);
@juza66
@ali.bayat
رفرش توکن جواب نمیده
رفرش توکن ساخته نمیشه چطوری بسازم