سلام .من کد های زیر رو وارد کردم ولی با ارور 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);
});
@ali.farmani
@elyasbeshkani
@masoudproton
@mojimich2015
@paressep28
فایل 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,
],
],
];
توی روتر خودتون middleware رو چی گذاشتین؟ اگه پروژه شما API هست توی قسمت default مقدار gaurd رو برابر با teacher-api باید قرار بدید.
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟