Refactored csrf token
parent
1a99a505eb
commit
85c9136d3f
|
@ -53,8 +53,7 @@ export default {
|
|||
activateTheme: this.activateTheme,
|
||||
applyTheme: this.applyTheme,
|
||||
applyFont: this.applyFont,
|
||||
replaceColorPalette: this.replaceColorPalette,
|
||||
getCSRFToken: this.getCSRFToken
|
||||
replaceColorPalette: this.replaceColorPalette
|
||||
}
|
||||
};
|
||||
},
|
||||
|
@ -74,6 +73,7 @@ export default {
|
|||
this.$appState.designer.verified = data.valid;
|
||||
|
||||
if (data.valid) {
|
||||
this.$appState.designer.csrfToken = data.csrfToken;
|
||||
this.$appState.designer.themeLimit = data.themeLimit;
|
||||
}
|
||||
}
|
||||
|
@ -94,7 +94,7 @@ export default {
|
|||
responseType: 'blob',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
},
|
||||
query: {
|
||||
library: 'primevue'
|
||||
|
@ -124,7 +124,7 @@ export default {
|
|||
method: 'PATCH',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
},
|
||||
body: {
|
||||
key: theme.key,
|
||||
|
@ -229,11 +229,6 @@ export default {
|
|||
this.replaceColorPalette();
|
||||
this.refreshACTokens();
|
||||
},
|
||||
getCSRFToken() {
|
||||
const cookie = this.getCookie('_p_csrf_token');
|
||||
console.log('CSRF Cookie:' + cookie);
|
||||
return cookie;
|
||||
},
|
||||
getCookie(name) {
|
||||
var cookieArr = document.cookie.split(";");
|
||||
|
||||
|
|
|
@ -112,7 +112,7 @@ export default {
|
|||
method: 'POST',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
},
|
||||
body: {
|
||||
name: this.themeName,
|
||||
|
@ -141,7 +141,7 @@ export default {
|
|||
method: 'POST',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
},
|
||||
body: {
|
||||
name: this.themeName,
|
||||
|
|
|
@ -149,6 +149,7 @@ export default {
|
|||
} else {
|
||||
if (data.valid) {
|
||||
this.$appState.designer.verified = true;
|
||||
this.$appState.designer.csrfToken = data.csrfToken;
|
||||
this.$appState.designer.themeLimit = data.themeLimit;
|
||||
|
||||
this.loadThemes();
|
||||
|
@ -202,7 +203,7 @@ export default {
|
|||
const { data, error } = await $fetch(this.designerAPI + '/theme/list/', {
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -218,7 +219,7 @@ export default {
|
|||
const { data, error } = await $fetch(this.designerAPI + '/theme/load/' + theme.t_key, {
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -234,7 +235,7 @@ export default {
|
|||
method: 'PATCH',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
},
|
||||
body: {
|
||||
name: theme.t_name
|
||||
|
@ -250,7 +251,7 @@ export default {
|
|||
method: 'DELETE',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -265,7 +266,7 @@ export default {
|
|||
method: 'POST',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -108,7 +108,7 @@ export default {
|
|||
method: 'PATCH',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
}
|
||||
});
|
||||
|
||||
|
@ -141,7 +141,7 @@ export default {
|
|||
method: 'PATCH',
|
||||
credentials: 'include',
|
||||
headers: {
|
||||
'X-CSRF-Token': this.designerService.getCSRFToken()
|
||||
'X-CSRF-Token': this.$appState.designer.csrfToken
|
||||
}
|
||||
});
|
||||
|
||||
|
|
|
@ -16,7 +16,7 @@ const $appState = {
|
|||
storageKey: 'primevue',
|
||||
designer: {
|
||||
verified: false,
|
||||
ticket: null,
|
||||
csrfToken: null,
|
||||
themeLimit: null,
|
||||
active: false,
|
||||
activeView: 'dashboard',
|
||||
|
|
Loading…
Reference in New Issue