راکت
ftp
ftp
توسط ftp مطرح شد
6 پاسخ

کار نکردن توکن در لاراول

@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()
        ])
}

ثبت پرسش جدید
سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
0

متد attempt رو اینجوری بنویس و چک کن

$credentials = array('email' => $request->email, 'password' => $request->password);
if(Auth::attempt($credentials, true)){

//Success and Created Token

}

ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@juza66

نمیشه
امکان داره با یوزری که ثبت نام میکنم کانفیک داشته باشه (وقتی لاگین میکنم توکن رو به من میده اما میخوام به یک urlدسترسی داشته باشم میگه شما دسترسی ندارید توکن رو معتبر نمیدونه)


سیدعلی موسوی
سیدعلی موسوی
تخصص :سی شارپ و پی اچ پی
@juza666 سال پیشمطرح شد
1

ایا تویی هدر درخواست یا همراه درخواست وقتی Bearer رو مینویسی یک فاصله بین Bearer و توکن میذاری؟!


ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@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'         => '',
        ],
    ]);

ftp
ftp
تخصص :ساده
@ftp6 سال پیشمطرح شد
0

@juza66
@ali.bayat
رفرش توکن جواب نمیده
رفرش توکن ساخته نمیشه چطوری بسازم


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام