2020-01-16 02:13:42 +00:00
|
|
|
import config from '../config';
|
|
|
|
|
2020-01-18 03:57:27 +00:00
|
|
|
const authEndpoint = config.authAddress;
|
2020-01-16 02:13:42 +00:00
|
|
|
const signupEndpoint = `${authEndpoint}/signup`
|
|
|
|
const loginEndpoint = `${authEndpoint}/login`
|
|
|
|
|
2020-01-18 03:57:27 +00:00
|
|
|
var headers = new Headers();
|
|
|
|
headers.append('Content-Type', 'application/json');
|
|
|
|
headers.append('Accept', 'application/json');
|
|
|
|
headers.append('Sec-Fetch-Site', 'cross-site')
|
|
|
|
|
2020-01-18 08:18:51 +00:00
|
|
|
const loginService = async(formData) => {
|
|
|
|
const response = await fetch(loginEndpoint, {
|
|
|
|
method: 'POST',
|
|
|
|
credentials: 'include',
|
|
|
|
body: JSON.stringify(formData),
|
|
|
|
headers: headers
|
|
|
|
})
|
2020-01-22 23:16:43 +00:00
|
|
|
.then(res => res.text())
|
|
|
|
.then(text => JSON.parse(text))
|
|
|
|
.catch(err => err);
|
|
|
|
|
2020-01-18 08:18:51 +00:00
|
|
|
return response;
|
2020-01-16 02:13:42 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
const signupService = async (formData) => {
|
2020-01-18 03:57:27 +00:00
|
|
|
const response = await fetch(signupEndpoint, {
|
|
|
|
method: 'POST',
|
|
|
|
credentials: 'include',
|
|
|
|
body: JSON.stringify(formData),
|
|
|
|
headers: headers
|
|
|
|
})
|
2020-01-22 23:16:43 +00:00
|
|
|
.then(res => res.text())
|
|
|
|
.then(text => JSON.parse(text))
|
|
|
|
.catch(err => err);
|
|
|
|
|
2020-01-16 02:13:42 +00:00
|
|
|
return response;
|
|
|
|
}
|
|
|
|
|
2020-01-16 04:04:55 +00:00
|
|
|
export default {
|
2020-01-16 02:13:42 +00:00
|
|
|
loginService,
|
|
|
|
signupService
|
|
|
|
}
|