راکت
حل شده

استفاده از لاراول پاسپورت برای پیاده سازی multi auth

2 پاسخ

سلام دوستان
پروژه ی من شامل چندنوع کاربر هست که جدول هاشون جداست .multi auth رو پیاده سازی کردم ولی مشکل اینجاست که تفاوتی بین کاربرهام نمیذاره پاسپورت و توکنی برای کاربر با id= 1 تولید میشه با توکنی که برای ادمین با id = 1 قابل تشخیص و تمییز نیست .

ثبت پرسش جدید

پاسخ‌ها

2
miladk313
miladk313
@miladk313

تخصص: برنامه نویس لاراول

بهترین پاسخ

از پکیج زیر استفاده کردم و مشکلم حل شد.
https://github.com/sfelix-martins/passport-multiauth

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

هر توکن یه چیزی به نام scope داره که با اون میشه نوع سطح دسترسی رو مشخص کرد. برای هر نوع کاربری از scope های متفاوتی استفاده کنید.

https://laravel.com/docs/5.8/passport#token-scopes

خودش هم گفته که:

Scopes allow your API clients to request a specific set of permissions when requesting authorization to access an account.

سطح دسترسی و پرمیشن ها رو میتونید با اسکوپ ها مدیریت کنید.

شاید پاسخ شما همین‌جا باشد

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

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