This commit is contained in:
2018-11-07 18:22:15 +00:00
parent 6c7376f2e8
commit d21f40213a
3 changed files with 28 additions and 21 deletions

View File

@@ -0,0 +1,12 @@
export default {
status(response) {
if (response.status >= 200 && response.status < 300) {
return Promise.resolve(response);
} else {
return Promise.reject(new Error(response.statusText));
}
},
json(response) {
return response.json();
}
};

View File

@@ -1,22 +1,22 @@
/*eslint-disable*/
import ayconfig from "../utils/config";
import config from "../utils/config";
import api from "./apiutil";
function status(response) {
if (response.status >= 200 && response.status < 300) {
return Promise.resolve(response);
} else {
return Promise.reject(new Error(response.statusText));
}
}
// function status(response) {
// if (response.status >= 200 && response.status < 300) {
// return Promise.resolve(response);
// } else {
// return Promise.reject(new Error(response.statusText));
// }
// }
function json(response) {
var v = response.json();
return v;
}
// function json(response) {
// return response.json();
// }
export default {
async authenticate(login, password) {
return fetch(ayconfig.apiUrl + "auth", {
return fetch(config.apiUrl + "auth", {
method: "post",
mode: "cors",
headers: {
@@ -28,18 +28,12 @@ export default {
password: password
})
})
.then(status)
.then(json)
.then(api.status)
.then(api.json)
.then(function(data) {
// console.log(
// "AUTH.JS::authenticatepromise() -> Request succeeded with JSON response",
// data
// );
return data;
})
.catch(function(error) {
// console.log("AUTH.JS::authenticatepromise() -> Request failed", error);
//return error;
return Promise.reject(error);
});
}

View File

@@ -43,6 +43,7 @@ NEXT: Test authorization code to login even if just doing it from code for now t
- Stage 2:
- Make it work with the backend:
- Login, logout
- Error handling at client (log? display?)
- Notification of some kind (bell / toast)
- Localized text
- About page with license info