我正在使用带有身份验证模块的 NuxtJs v2.13 和带有护照的 Laravel 作为我的后端。对于登录,我使用记录的方法:
async signIn(formData){
await this.$auth.loginWith('local',{
data: formData
})
if(this.$auth.user.depth > 1){
this.goTo('/cms/product')
}else{
this.goTo('/')
}
}
当电子邮件或密码错误时,它也会向我发送 nuxt 错误页面!我应该留在登录页面。我应该怎么办!!?
顺便说一句,我vee-validate
也会在我的表格上使用。这是我在 nuxt.config.js 上的身份验证配置:
auth: {
strategies: {
local: {
endpoints: {
login: { url: 'auth/login', method: 'post', propertyName: '' },
logout: { url: 'auth/logout', method: 'post' },
user: { url: 'auth/info', method: 'get', propertyName: 'data' }
}
}
},
redirect: {
login: '/login',
logout: '/',
callback: '/login',
home: '/'
},
cookie: {
prefix: 'auth.',
options: {
path: '/',
maxAge: process.env.AUTH_COOKIE_MAX_AGE
}
}
},