nuxt axios onError unathenticated logout 然后重定向



我在Laravel中的后端和我设置如果用户登录到另一台设备,则当前设备身份验证令牌无效

我还希望如果他在 Axios 中出现未指定的错误 401,然后立即注销并重定向到登录页面

我这样做

export default function({ $axios, redirect, $auth }) {
$axios.onError(error => {
if (error.response.status === 401) {
if ($auth.loggedIn) {
$auth.logout();
}
redirect("/login");
}
});
}

但是什么也没发生,当我检查console.log($auth)它变得undefine

帮我谢谢你

如果您需要从插件访问$auth$axios可以使用auth.plugins选项。

https://auth.nuxtjs.org/recipes/extend.html

{
modules: [
'@nuxtjs/auth'
],
auth: {
plugins: [ { src: '~/plugins/axios', ssr: true }, '~/plugins/auth.js' ]
}
}

相关内容

  • 没有找到相关文章

最新更新