FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
docs/javascripts/get-csrf.js at main · MNF/docs · GitHub
MNF
/
docs
Public
forked from
github/docs
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
docs
/
javascripts
/
get-csrf.js
Copy path
More file actions
More file actions
Latest commit
History
History
History
20 lines (19 loc) · 576 Bytes
Breadcrumbs
docs
/
javascripts
/
get-csrf.js
Copy path
File metadata and controls
20 lines (19 loc) · 576 Bytes
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
export
async
function
fillCsrf
(
)
{
const
response
=
await
fetch
(
'/csrf'
,
{
method
:
'GET'
,
headers
:
{
'Content-Type'
:
'application/json'
}
}
)
const
json
=
response
.
ok
?
await
response
.
json
(
)
:
{
}
const
meta
=
document
.
createElement
(
'meta'
)
meta
.
setAttribute
(
'name'
,
'csrf-token'
)
meta
.
setAttribute
(
'content'
,
json
.
token
)
document
.
querySelector
(
'head'
)
.
append
(
meta
)
}
export
default
function
getCsrf
(
)
{
const
csrfEl
=
document
.
querySelector
(
'meta[name="csrf-token"]'
)
if
(
!
csrfEl
)
return
''
return
csrfEl
.
getAttribute
(
'content'
)
}
Back
|
FazBrowse Home
|
New Git URL