امیرحسین فضلی
4 سال پیش توسط امیرحسین فضلی مطرح شد
10 پاسخ

مشکل توکن laravel passport

سلام.

توی پکیج passport چرا من نمیتونم توکن ایجاد کنم؟ توکن رو بهم نمیده. به جای توکن، یه چیز دیگه میده. تصویر ها رو ملاحضه بفرمایید.

توضیح تصویر رو وارد کنید

توضیح تصویر رو وارد کنید

راستی. براتون بگم که خروجی خود متد createToken غیر از accessToken یه موردی به نام plainTextToken هم داره که ساختار زیر رو داره :

12|WRHSYzITv69Hvf2Pf1Cuz6yh5Ecfd1lvFM3yHVsW

آیدی توکن | توکن هش شده با sha256

خود اینم به شکل زیر ریکوئست میدم که انگار نه انگار که ری کوئست دادم. یعنی authorization قرار بدم یا قرار ندم، بازم همینه.

توضیح تصویر رو وارد کنید

@ali.bayat @hesammousavi


ثبت پرسش جدید
امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش آپدیت شد
0

دوستان حل شد موضوع. دلیلش این بود که من هم jetstream رو نصب کرده بودم و هم passport رو. در jetstream به صورت پیشفرض پکیج Laravel Sanctum هم نصب میشه و با passport تداخل ایجاد میکنه. گفتم که احیانا کسایی که این مشکل رو دارن حل بشه.


حمیدرضا
تخصص : برنامه نویس
@hamidrezaabasi212 4 سال پیش مطرح شد
0

باید تو قسمت هدر postman اینو ست کنی .
توضیح تصویر رو وارد کنید


امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش مطرح شد
0

خب دوست من مشکل من همین گرفتن توکن هست دیگه. توکن نمیده. اگه بده ، همه چی حله. @hamidrezaabasi212


HRH
تخصص : back-end developer , switching...
@h.r.hassani 4 سال پیش مطرح شد
0

سلام @amirhossein95b
شما باید به این صورت توکن رو بگیری

$token = $user->createToken('GrantClient')->accessToken;

امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش مطرح شد
0

@h.r.hassani مشکل بازم هست. اون پارامتر متد createToken واسه اینه که تعیین که با چه پلتفرمی، لاگین انجام شده. وگرنه چیز خاصی نیست.


حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 4 سال پیش مطرح شد
0

درود بر شما
در کل تا نیاز به oauth برای پروژه نبود از passport بنظرم استفاده نکنید و از Laravel Sanctum استفاده کنید که برای api هست
اما در مورد ارور شما
آیا طبق توضیحات بخش personal token پیش رفتید
https://laravel.com/docs/8.x/passport#personal-access-tokens
؟


امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش مطرح شد
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
0

آقای موسوی هم اشاره کرد
اگر قصد نداری کامل از OAuth استفاده کنی، passport یه خورده زیاده روی هست

میتونی از jwt-auth هم استفاده کنی


امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش مطرح شد
0

@ali.bayat خب مسلما اگه نیازش نداشتم، دنبالش نمی رفتم. این مشکل باید یه جوری حل بشه. دیگه نمیدونم. همه چیز لاراول passport کلا عوض شده


امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش مطرح شد
0

@hesammousavi آقای موسوی سوالم رو ویرایش کردم. خواهش میکنم راهنمایی کنین. من واسه حل این موضوع، کل کد های هسته passport رو شخم زدم.


امیرحسین فضلی
تخصص : front-end back-end
@amirhossein95b 4 سال پیش آپدیت شد
0

دوستان حل شد موضوع. دلیلش این بود که من هم jetstream رو نصب کرده بودم و هم passport رو. در jetstream به صورت پیشفرض پکیج Laravel Sanctum هم نصب میشه و با passport تداخل ایجاد میکنه. گفتم که احیانا کسایی که این مشکل رو دارن حل بشه.


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

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