Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function sendReplacement(data) {
- const csrfToken = getCookie('name-csrf');
- if (csrfToken !== undefined && csrfToken !== '') {
- this.setRequestHeader("X-CSRF-Token", csrfToken)
- return realSend.apply(this, arguments);
- } else {
- let xhr = new XMLHttpRequest()
- xhr.send = realSend
- xhr.open('GET', '/api/v0/csrf', false)
- xhr.setRequestHeader('Accept', 'text/plain')
- xhr.send(null)
- if (xhr.status === 200) {
- this.setRequestHeader("X-CSRF-Token", getCookie('name-csrf'))
- }
- return realSend.apply(this, arguments);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement