جشنواره عیدانه راکت | عضویت ویژه راکت برای آخرین بار | افزایش قیمت‌ها از سال جدید | و ...

مشاهده اطلاعات بیشتر...
ثانیه
دقیقه
ساعت
روز
حسام
4 سال پیش توسط حسام مطرح شد
4 پاسخ

ارسال دیتا به سایت از طریق بخش api با middleware basic.auth

سلام و عرض ادب

دوستان بنده میخوام یکسری دیتا رو به صورت متوالی از یه دستگاهی به سایتم بفرستم
ولی تازه کارر هستم در حوزه لاراول و متاسفانه برام یه چالش شده

بنده در روت ای پی آی , middleware رو برای روتم که با متد get هست basic.auth تعریف کردم
و انتظارم از سایت این هست , دیتایی رو که میفرستم که مخصوص user خاص هست رو درش ذخیره کنم..

بنده فقط در آتنتیکیشن و نحوه ذخیره از طریق api با دسترسی auth.basic مشکل دارم

ممنون میشم راهنمایی کنید...


ثبت پرسش جدید
سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 4 سال پیش آپدیت شد
1

سلام
برای چنین کاری شما باید در api.php کد بزنین و براش میدلور auth:api ست کنید و همراه درخواستت باید توکن کاربر رو هم بهش بدین. توکن کجاس تویی جدول کاربران و فیلد توکن.

Route::middleware('auth:api')->group( function () {
    Route::resource('products', 'API\ProductController');
});

حسام
تخصص : میکروکنترلرها و الکترونیک دیجی...
@rebel 4 سال پیش آپدیت شد
0

مرسی از راهنماییتون..

ولی اگر میشه یکم صریحتر بفرمایید..
api_token رو بنده در تیبل یوزرزم ندارم ..
از این api token قراره چه استفاده ای بشه؟
و متد ساختشم بگین فکر نکنم فیلد معمولی باشه ...

در api.php هم زوت تعریف کردم بله..

اگر مقاله ای ساده و صریح و کامل وجود داره لطفا بفرمایید
بنده میخوام که لاگین و ارسال اطلاعاتم با استفاده از متد POST باشه چون از جایی که میخوام بفرستم دستم باز نیست !

مرسی از وجود گرمتون


حسام
تخصص : میکروکنترلرها و الکترونیک دیجی...
@rebel 4 سال پیش آپدیت شد
0

سلام دوباره وعرض ادب
بنده با استفاده از مستند پایین تونیستم درکی از توکن ها داشته باشم:
https://laravel.com/docs/5.8/api-authentication
و تا جایی پیش رفتم ولی تو قسمت pass کردن دیتا و api_token مشکل دارم اگر میشه کمک کنید!
(بنده با متد post یا get میخوام دیتا pass کنم ...)
ممنون


coarad supp
تخصص : برنامه نویس لاراول
@coaradsupp 4 سال پیش مطرح شد
1

کلا در مبحث api شما اگه از پکیج خاصی استفاده نکنید، این توکن رو میتونید در url به صورت کوئری استرینگ، یا در هدر و یا در بادی که اطلاعات ارسال میشه، فرستاد سمت سرور


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

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