diff options
Diffstat (limited to 'src/store/modules')
-rw-r--r-- | src/store/modules/Authentication/AuthenticanStore.js | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/src/store/modules/Authentication/AuthenticanStore.js b/src/store/modules/Authentication/AuthenticanStore.js index 3a554b6b..8d8898ef 100644 --- a/src/store/modules/Authentication/AuthenticanStore.js +++ b/src/store/modules/Authentication/AuthenticanStore.js @@ -4,35 +4,28 @@ import Cookies from 'js-cookie'; const AuthenticationStore = { namespaced: true, state: { - status: '', + authError: false, cookie: Cookies.get('XSRF-TOKEN') }, getters: { - authStatus: state => state.status, + authError: state => state.authError, isLoggedIn: state => !!state.cookie }, mutations: { - authRequest(state) { - state.status = 'processing'; - }, authSuccess(state) { - state.status = 'authenticated'; + state.authError = false; state.cookie = Cookies.get('XSRF-TOKEN'); }, authError(state) { - state.status = 'error'; - }, - authReset(state) { - state.status = ''; + state.authError = true; }, logout(state) { - state.status = ''; + state.authError = false; Cookies.remove('XSRF-TOKEN'); } }, actions: { login({ commit }, auth) { - commit('authRequest'); return api .post('/login', { data: auth }) .then(() => commit('authSuccess')) |