Laravel passport api/user 路线未经授权
Laravel passport api/user route is unauthorized
我使用 laravel 护照进行令牌身份验证,并使用 axios 从 vuejs 前端发送请求。我可以使用 oauth/token
url 成功登录,并且它有 return 访问令牌、刷新令牌和其他数据。但是,当我每次尝试访问 api/user
路由时,它 return 都会显示未经授权的错误消息。似乎不记名令牌不在 header 中,但我无法将该令牌插入到 bootstrap.js
中的 axios header 它也 return 错误。谁能帮忙。
你可以这样做,首先用 token 创建一个 axios 实例
const HTTP = axios.create({
baseURL: `http://baseURL.com/api`,
headers: {
Authorization: 'Bearer {token}'
}
})
然后你可以使用那个'HTTP'常量可以在你的脚本中调用请求
created() {
HTTP.get(`user`)
.then(response => {
})
.catch(e => {
this.errors.push(e)
})
}
在此处详细了解如何使用 axios
我使用 laravel 护照进行令牌身份验证,并使用 axios 从 vuejs 前端发送请求。我可以使用 oauth/token
url 成功登录,并且它有 return 访问令牌、刷新令牌和其他数据。但是,当我每次尝试访问 api/user
路由时,它 return 都会显示未经授权的错误消息。似乎不记名令牌不在 header 中,但我无法将该令牌插入到 bootstrap.js
中的 axios header 它也 return 错误。谁能帮忙。
你可以这样做,首先用 token 创建一个 axios 实例
const HTTP = axios.create({
baseURL: `http://baseURL.com/api`,
headers: {
Authorization: 'Bearer {token}'
}
})
然后你可以使用那个'HTTP'常量可以在你的脚本中调用请求
created() {
HTTP.get(`user`)
.then(response => {
})
.catch(e => {
this.errors.push(e)
})
}
在此处详细了解如何使用 axios