kazem moslemi
5 سال پیش توسط kazem moslemi مطرح شد
4 پاسخ

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

سلام .من کد های زیر رو وارد کردم ولی با ارور 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


ثبت پرسش جدید
رایموند
تخصص : مختصص وردپرس - برنامه نویس لار...
@Raymond 5 سال پیش مطرح شد
mahdi khanzadi
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
0

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


kazem moslemi
@moslemi2330 5 سال پیش مطرح شد
0

فایل 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
تخصص : Software engineer
@khanzadimahdi 5 سال پیش مطرح شد
0

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


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

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