mirror of
https://github.com/zammad/zammad
synced 2026-05-24 09:48:36 +00:00
15 lines
499 B
TypeScript
15 lines
499 B
TypeScript
// Copyright (C) 2012-2026 Zammad Foundation, https://zammad-foundation.org/
|
|
|
|
const csrfTokenMetaElement: Maybe<HTMLMetaElement> =
|
|
document.querySelector('meta[name="csrf-token"]')
|
|
|
|
const initialCsrfToken = csrfTokenMetaElement ? csrfTokenMetaElement.getAttribute('content') : null
|
|
let csrfToken: Maybe<string> = null
|
|
|
|
export const setCSRFToken = (newCSRFToken: string) => {
|
|
csrfToken = newCSRFToken
|
|
}
|
|
|
|
export const getCSRFToken = (): Maybe<string> => {
|
|
return csrfToken || initialCsrfToken
|
|
}
|