You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Nuxt/Auth调用loginWith时URL自动追加/login的问题求助

问题解决:Nuxt/Auth自动追加/login到登录请求URL

问题原因

Nuxt/Auth的local策略默认会对配置的login endpoint路径自动追加/login后缀,这是策略内置的默认行为,哪怕你自定义了完整的请求URL,也会触发这个拼接逻辑。

解决方案

在auth.strategies.local.endpoint.login配置中添加fullPath: true,告知Nuxt/Auth直接使用你配置的完整URL,不再自动拼接后缀。

修改后的nuxt.config.js中auth配置如下:

auth: {
  strategies: {
    local: {
      token: {
        property: 'token',
        global: true,
      },
      user: {
        property: 'user'
      },
      endpoint: {
        login: {
          url: '/api/v1/auth', 
          method: 'post', 
          propertyName: false,
          fullPath: true // 新增该配置项
        }
      }
    }
  }
},

验证修改

修改配置后重启Nuxt服务,再次调用loginWith方法,请求URL会变为你预期的http://localhost:3000/api/v1/auth(对应代理后的后端地址),不会再自动追加/login。

同时检查你的代理配置,当前/api/会被重写为空,所以/api/v1/auth会被代理到https://api.release.my-custom-domain.com/v1/auth,请确保后端登录接口的实际路径与该地址匹配。

内容的提问来源于stack exchange,提问作者Kristián Bukva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.05 14:40:09