尝试使用Loopback API注销时获取401
问题描述:
我有一个Loopback js api和一个Vue js应用程序,我试图与对方交谈,但是我收到了一个奇怪的错误。我试图从我的Vue应用程序登出,但它始终给我一个401,即使它能正常工作,当我从Loopback API浏览器执行它。尝试使用Loopback API注销时获取401
我的要求是http://localhost:3000/api/employees/logout
与有效载荷access_token : "XXX"
其中员工是我的模型扩展用户。
使得客户端请求的代码是
axios.post(`${store.api.url}/employees/logout`, {
access_token: store.state.authentication.auth.id
})
.then(() => {
store.commit('resetAuth');
this.$router.push({ name: 'login' });
})
.catch((error) => {
console.log(error);
});
是的,我验证和令牌确实在另一端存在。任何帮助,将不胜感激。
答
因此很明显,这是权限-_-
如果您没有权限访问对象,即使你验证,它返回一个401,而不是403像我期待。
答
您是否将authentication.js脚本添加到server/boot并重新检查ACL以获取员工模型?我猜,这些是某些问题的松散目的。
是的,当我发现这是一个权限错误而不是验证错误时,我只能想出如何将自己添加为管理员。 –