不再发送 Laravel sanctum 和 nuxt/auth-next 自动获取用户的请求

问题描述

我将 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