Kaynağa Gözat

Require login when API returns 401 Unauthorized

pull/7/head
Svitlana 4 yıl önce
ebeveyn
işleme
6e954b934f
1 değiştirilmiş dosya ile 13 ekleme ve 3 silme
  1. +13
    -3
      src/_helpers/util.js

+ 13
- 3
src/_helpers/util.js Dosyayı Görüntüle

@@ -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));



Yükleniyor…
İptal
Kaydet