Pārlūkot izejas kodu

Require login when API returns 401 Unauthorized

pull/7/head
Svitlana pirms 4 gadiem
vecāks
revīzija
6e954b934f
1 mainītis faili ar 13 papildinājumiem un 3 dzēšanām
  1. +13
    -3
      src/_helpers/util.js

+ 13
- 3
src/_helpers/util.js Parādīt failu

@@ -132,9 +132,14 @@ export const util = {
return response.text().then(text => { return response.text().then(text => {
const data = text && JSON.parse(text); const data = text && JSON.parse(text);
if (!response.ok) { 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 // 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) { } else if (response.status === 422) {
// console.log('handleCrudResponseA: errors='+JSON.stringify(errors)); // console.log('handleCrudResponseA: errors='+JSON.stringify(errors));
@@ -158,7 +163,12 @@ export const util = {
let errData = JSON.parse('' + text) || text; let errData = JSON.parse('' + text) || text;
if (Array.isArray(errData)) errData = errData[0]; 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 // todo: show nicer error message
console.log('handlePlaintextResponse: received 404: ' + (errData.resource || errData)); console.log('handlePlaintextResponse: received 404: ' + (errData.resource || errData));




Notiek ielāde…
Atcelt
Saglabāt