我正在尝试使用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 太大了,无法存储localStorage
在localStorage
. 例如:
我用谷歌搜索了很多,但没有找到解决问题的好方法。例如,我尝试在运行sendLoginLink()localStorage
函数之前清除所有内存,但结果是一样的。不同的浏览器有同样的问题