2017-09-20 23 views
0

我有一個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); 
    }); 

是的,我驗證和令牌確實在另一端存在。任何幫助,將不勝感激。

回答

0

因此很明顯,這是權限-_-

如果您沒有權限訪問對象,即使你驗證,它返回一個401,而不是403像我期待。

0

您是否將authentication.js腳本添加到server/boot並重新檢查ACL以獲取員工模型?我猜,這些是某些問題的鬆散目的。

+0

是的,當我發現這是一個權限錯誤而不是驗證錯誤時,我只能想出如何將自己添加爲管理員。 –

相關問題