Merge branch 'hotfix/session-storage-prefix'
This commit is contained in:
@@ -4,7 +4,7 @@ import createAuthRefreshInterceptor from 'axios-auth-refresh'
|
||||
const authenticatedClient = axios.create();
|
||||
|
||||
const getAccessToken = () => {
|
||||
return sessionStorage.getItem('token');
|
||||
return sessionStorage.getItem('myep-auth-token');
|
||||
};
|
||||
|
||||
authenticatedClient.interceptors.request.use(request => {
|
||||
@@ -13,10 +13,10 @@ authenticatedClient.interceptors.request.use(request => {
|
||||
});
|
||||
|
||||
const refreshAuth = failedRequest => axios.post('/api/token_refresh', {
|
||||
refresh_token: sessionStorage.getItem('refreshToken')
|
||||
refresh_token: sessionStorage.getItem('myep-refresh-token')
|
||||
}).then(response => {
|
||||
sessionStorage.setItem('token', response.data.token);
|
||||
sessionStorage.setItem('refreshToken', response.data.refresh_token);
|
||||
sessionStorage.setItem('myep-auth-token', response.data.token);
|
||||
sessionStorage.setItem('myep-refresh-token', response.data.refresh_token);
|
||||
failedRequest.response.config.headers['Authorization'] = 'Bearer ' + response.data.token;
|
||||
return Promise.resolve();
|
||||
});
|
||||
|
||||
@@ -35,7 +35,7 @@ export default new Vuex.Store({
|
||||
},
|
||||
mutations: {
|
||||
initSession(state) {
|
||||
const authToken = sessionStorage.getItem('token');
|
||||
const authToken = sessionStorage.getItem('myep-auth-token');
|
||||
if (authToken) {
|
||||
state.authToken = authToken;
|
||||
}
|
||||
@@ -46,14 +46,14 @@ export default new Vuex.Store({
|
||||
axios.defaults.baseURL = state.config.myEpApiBaseUrl;
|
||||
},
|
||||
initWatchlist(state) {
|
||||
if (!sessionStorage.getItem('watchList')) {
|
||||
sessionStorage.setItem('watchList', JSON.stringify([]));
|
||||
if (!sessionStorage.getItem('myep-watchlist')) {
|
||||
sessionStorage.setItem('myep-watchlist', JSON.stringify([]));
|
||||
}
|
||||
state.userData.watchList = JSON.parse(sessionStorage.getItem('watchList'));
|
||||
state.userData.watchList = JSON.parse(sessionStorage.getItem('myep-watchlist'));
|
||||
},
|
||||
setWatchlist(state, list) {
|
||||
state.userData.watchList = list;
|
||||
sessionStorage.setItem('watchList', JSON.stringify(list));
|
||||
sessionStorage.setItem('myep-watchlist', JSON.stringify(list));
|
||||
},
|
||||
setUserData(state, data) {
|
||||
data.watchList = [...state.userData.watchList, ...data.watchList];
|
||||
@@ -62,16 +62,16 @@ export default new Vuex.Store({
|
||||
login(state, data) {
|
||||
state.authToken = data.token;
|
||||
state.refreshToken = data.refresh_token;
|
||||
sessionStorage.setItem('token', data.token);
|
||||
sessionStorage.setItem('refreshToken', data.refresh_token);
|
||||
sessionStorage.setItem('myep-auth-token', data.token);
|
||||
sessionStorage.setItem('myep-refresh-token', data.refresh_token);
|
||||
},
|
||||
logout(state) {
|
||||
state.userData = defaultUserData;
|
||||
state.authToken = null;
|
||||
state.refreshToken = null;
|
||||
sessionStorage.removeItem('token');
|
||||
sessionStorage.removeItem('refreshToken');
|
||||
sessionStorage.removeItem('watchlist');
|
||||
sessionStorage.removeItem('myep-auth-token');
|
||||
sessionStorage.removeItem('myep-refresh-token');
|
||||
sessionStorage.removeItem('myep-watchlist');
|
||||
},
|
||||
alert(state, payload) {
|
||||
state.alert = payload;
|
||||
@@ -91,6 +91,7 @@ export default new Vuex.Store({
|
||||
init({commit}) {
|
||||
commit('initConfig');
|
||||
commit('initWatchlist');
|
||||
commit('initSession');
|
||||
},
|
||||
login({commit, dispatch}, credentials) {
|
||||
commit('beginLoading');
|
||||
|
||||
Reference in New Issue
Block a user