尝试使用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以获取员工模型?我猜,这些是某些问题的松散目的。

+0

是的,当我发现这是一个权限错误而不是验证错误时,我只能想出如何将自己添加为管理员。 –