0

我将 nuxt auth 与 laravel sanctum 一起使用,登录有效,但不再发送获取经过身份验证的用户的请求! 登录成功证明

这是我的 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
    },
4

1 回答 1

0

我在我的所有网址中都使用 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
于 2021-02-15T17:03:43.583 回答