问题描述
我将 nuxt auth 与 laravel sanctum 一起使用,登录有效,但不再发送获取经过身份验证的用户的请求! successful login proof
这是我的 nuxt.config.js
axios: {
baseUrl: process.env.API_URL,credentials: true,},auth: {
strategies: {
'laravelSanctum': {
provider: 'laravel/sanctum',url: process.env.API_URL,endpoints: {
login: { url: '/api/login'},user: { url: '/api/user',method: 'get',propertyName: false },autoFetchUser:true,tokenrequired: true,tokenType: "Bearer"
},redirect: {
login: '/auth/login',logout: '/auth/login',callback: '/auth/login',home: '/'
},localStorage: false
},
解决方法
我使用的是 127.0.0.1
而不是 localhost
在我所有的网址中,这就是为什么它没有发送 /api/user 请求!
客户端 .env
PORT=3000
HOST=localhost
BASE_URL=http://localhost:3000
API_URL=http://localhost:8000
服务器 .env
APP_URL=https://localhost:8000
SESSION_DOMAIN=localhost
SANCTUM_STATEFUL_DOMAINS=localhost:3000