瀏覽代碼

Require login when API returns 401 Unauthorized

pull/7/head
Svitlana 4 年之前
父節點
當前提交
6e954b934f
共有 1 個文件被更改,包括 13 次插入3 次删除
  1. +13
    -3
      src/_helpers/util.js

+ 13
- 3
src/_helpers/util.js 查看文件

@@ -132,9 +132,14 @@ export const util = {
return response.text().then(text => {
const data = text && JSON.parse(text);
if (!response.ok) {
if (response.status === 404) {
if (response.status === 401) {
console.log('handleCrudResponse: unauthenticated request: ' + JSON.stringify(data));
util.logout();
vue.$route.push('/login');
} else if (response.status === 404) {
// todo: show nicer error message
console.log('handleCrudResponse: received 404: ' + JSON.stringify(data));
console.log('handleCrudResponse: received 404: ' + JSON.stringify(data));

} else if (response.status === 422) {
// console.log('handleCrudResponseA: errors='+JSON.stringify(errors));
@@ -158,7 +163,12 @@ export const util = {
let errData = JSON.parse('' + text) || text;
if (Array.isArray(errData)) errData = errData[0];

if (response.status === 404) {
if (response.status === 401) {
console.log('handlePlaintextResponse: unauthenticated request: ' + JSON.stringify(data));
util.logout();
vue.$route.push('/login');
} else if (response.status === 404) {
// todo: show nicer error message
console.log('handlePlaintextResponse: received 404: ' + (errData.resource || errData));



Loading…
取消
儲存