Переглянути джерело

refresh token when app start

pull/342/head
Guillaume Vincent 7 роки тому
джерело
коміт
14929847a4
2 змінених файлів з 11 додано та 0 видалено
  1. +1
    -0
      src/LessPass.vue
  2. +10
    -0
      src/store/actions.js

+ 1
- 0
src/LessPass.vue Переглянути файл

@@ -20,6 +20,7 @@
computed: mapGetters(['version']),
created(){
this.$store.dispatch('loadPasswordFirstTime');
this.$store.dispatch('refreshToken');
}
}
</script>

+ 10
- 0
src/store/actions.js Переглянути файл

@@ -1,4 +1,5 @@
import Password from '../api/password';
import User from '../api/user';

import * as types from './mutation-types'

@@ -6,6 +7,15 @@ export const loadPasswordFirstTime = ({commit}) => {
commit(types.LOAD_PASSWORD_FIRST_TIME);
};

export const refreshToken = ({commit, state}) => {
const token = state.token;
if (token) {
User.requestNewToken({token}, {baseURL: state.baseURL})
.then(newToken => commit(types.SET_TOKEN, {token: newToken}))
.catch(() => commit(types.LOGOUT));
}
};

export const loadPasswordForSite = ({commit}, payload) => {
commit(types.LOAD_PASSWORD_FOR_SITE, payload);
};


Завантаження…
Відмінити
Зберегти