我在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' ]
}
}