import fetch from 'node-fetch' import { session } from 'app/session' const urls = { login: "/api/v1/auth/login", } export const login = (data) => dispatch => ( fetch(urls.login, { method: 'POST', body: JSON.stringify(data), credentials: 'same-origin', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json' } }) .then(req => req.json()) .then(res => { if (res.access_token) { session.set('access_token', res.access_token) } return res }) .catch(error => { console.error(error) }) ) export const logout = () => dispatch => { session.set('access_token', '') }