我一直在项目的某些页面使用 @nuxtjs/auth-next 包。这是我的 nuxt auth 配置...
strategies: {
policies: {
scheme: 'local',
token: {
global: false,
type: '',
required: true
},
redirect: {
login: '/my-policies',
logout: '/my-policies/login',
user: '/my-policies/login',
home: '/my-policies'
},
endpoints: {
login: { url: '/policies/login', method: 'post', propertyName: 'token'},
logout: { url: '/policies/logout', method: 'delete'},
user: { url: '/policies/user', method: 'get'}
},
user: {
property: ''
},
},
}
问题是,重定向永远不起作用。
login
端点成功响应,nuxt auth触发user
请求。当该操作也成功时,它会将我重定向到我的主页,即“/”。
但在 nuxt.config 文件中的重定向对象中,我将其定义为重定向到“/my-policies/”页面。
此外,当我使用
this.$auth.logout();
注销时,它也会将我重定向到主页。
我尝试手动重定向页面,但仍然没有成功......
还尝试与
rewriteRedirects
合作。当我将其设置为 false 时,它会在我注销时将我重定向到“/login”页面。
所以,我的配置中的重定向对象永远不起作用。我有什么遗漏的吗?预先感谢。