0

我正在尝试使用Nuxt/auth,但在localStorage.

登录.vue

methods: {
sendLoginLink() {
  this.$auth.loginWith('local', {
    data: {
      username: "test@gmail.com",
      password: "testpassword"
    }
  }).then((date) => {
    console.log("data", date)
  }).catch((err) => {
    console.error("err", err)
  })
}

Nuxt.config.js

 auth: {
strategies: {
  local: {
    endpoints: {
      login: { url: '/dashboard', method: 'post', propertyName: 'token' }
    },
    tokenType: ''
  }
}

axios: {
baseURL: 'http://localhost:1234'
},

  modules: [
'@nuxtjs/axios',
'@nuxtjs/auth-next', 
]

当用户登录时,调用函数sendLoginLink并在控制台中抛出错误:

在此处输入图像描述

这意味着 auth-token 太大了,无法存储localStoragelocalStorage. 例如:

在此处输入图像描述

我用谷歌搜索了很多,但没有找到解决问题的好方法。例如,我尝试在运行sendLoginLink()localStorage函数之前清除所有内存,但结果是一样的。不同的浏览器有同样的问题

4

0 回答 0