I am trying to using this code. after entering the credentials then, push to the dashboard. but console.log(response) becomes undefined.
how can solve this problem?
async loginUser(loginInfo) {
try {
const response = await this.$auth.loginWith('local', {
data: loginInfo,
})
console.log(response)
this.$router.push('/dashboard')
this.$toast.success(
'User Login Successful!'
)
} catch {
this.$toast.error('User Login Unsuccessful')
}
},
},
nuxt.config.js
auth: {
strategies: {
local: {
token: {
property: 'token',
required: true,
type: '',
},
user: {
property: true,
autoFetch: true
},
endpoints: {
login: { url: '/login', method: 'post' },
logout:{url: '/logout', method: 'delete'},
user: {url: '/user', method: 'get'},
},
},
},
redirect: {
login: '/dashboard',
logout: '/login',
register:'/dashboard'
},
},
question from:
https://stackoverflow.com/questions/65901989/nuxt-auth-login-request-witnin-async-is-undefined 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…