راکت

ارور در Api پیاده سازی شده با pasport

4 پاسخ

سلام .من کد های زیر رو وارد کردم ولی با ارور message: "Unauthenticated" مواجهه میشم ،ضمنا پروژه با vue و Api با graphql نوشته شده و از پکیج https://github.com/sfelix-martins/passport-multiauth استفاده کردم

  let data= {
             query:
                           `query class($provider : String!){
                             Classroom (provider:$provider) {
                               id
                               name
                               status
                             }
                           }`,
                         variables : {
                             provider :'teacher'
                         }
                       };
                       axios({
                           method: 'get',
                           url:'/teacher1',
                           headers:{
                               'Accept': 'application/json, text/plain',
                               'Content-Type': 'application/json;charset=UTF-8',
                               'Authorization': 'Bearer fa0dc3396f2f85ae3d01a765e6581338e3157e406c36e21d0d8b52e7fd389aab206ef07ef6a1e334',

                           },
                           data : JSON.stringify(data)
                       }).then(response => {
                              console.log(response.data);
                             });

@Alimotreb

@ali.bayat

@hesammousavi

@milad

@khanzadimahdi

@ali.farmani
@elyasbeshkani
@masoudproton
@mojimich2015
@paressep28

ثبت پرسش جدید

پاسخ‌ها

4
رایموند
رایموند
@Raymond

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

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

درون فایل auth.php تنظیمات رو چی گذاشتید؟

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

kazem moslemi
kazem moslemi
@moslemi2330

فایل auth.php به صورت زیر نوشته شده

<?php

return [

    'defaults' => [
        'guard' => 'web',
        'passwords' => 'users',
    ],

'guards' => [

  'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'passport',
            'provider' => 'users',
        ],

        'teacher-api' => [
            'driver' => 'passport',
            'provider' => 'teachers',
        ],

],

 'providers' => [

 'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

         'teacher-api' => [
            'driver' => 'eloquent',
            'model' => App\Teacher::class,
        ],

],

    'passwords' => [
        'users' => [
            'provider' => 'users',
            'table' => 'password_resets',
            'expire' => 60,
        ],
    ],

];

@khanzadimahdi

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

توی روتر خودتون middleware رو چی گذاشتین؟ اگه پروژه شما API هست توی قسمت default مقدار gaurd رو برابر با teacher-api باید قرار بدید.

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

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