diff --git a/src/components/user/actions.js b/src/components/user/actions.js index d80cb29..ab50bb4 100644 --- a/src/components/user/actions.js +++ b/src/components/user/actions.js @@ -2,6 +2,7 @@ import { routeActions } from 'react-router-redux'; import request from 'services/request'; import accounts from 'services/api/accounts'; +import authentication from 'services/api/authentication'; import { setLocale } from 'components/i18n/actions'; export const UPDATE = 'USER_UPDATE'; @@ -45,6 +46,7 @@ export function setUser(payload) { export function logout() { return (dispatch, getState) => { + authentication.logout(); dispatch(setUser({ lang: getState().user.lang, isGuest: true @@ -107,7 +109,6 @@ export function authenticate(token, refreshToken) { // TODO: this action, probab }; } -import authentication from 'services/api/authentication'; function requestAccessToken(refreshToken, dispatch) { let promise; if (refreshToken) { diff --git a/src/services/api/authentication.js b/src/services/api/authentication.js index bea1019..863f68f 100644 --- a/src/services/api/authentication.js +++ b/src/services/api/authentication.js @@ -12,6 +12,10 @@ export default { ); }, + logout() { + return request.post('/api/authentication/logout'); + }, + refreshToken(refresh_token) { return request.post( '/api/authentication/refresh-token',