summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryce Johnson <bryce@gitlab.com>2017-09-21 09:16:29 -0400
committerBryce Johnson <bryce@gitlab.com>2017-09-21 09:16:29 -0400
commit2997df56030bff504be67c40d867dbd9eceb7319 (patch)
tree9f4f7e18cb95c653203009c73e49182ce3f5387e
parent72766236caf23c214d78cc9b3cb49cd29e533fdc (diff)
downloadgitlab-ce-cache-csrf-token.tar.gz
Override $.rails.csrfToken to return cached token.cache-csrf-token
-rw-r--r--app/assets/javascripts/lib/utils/csrf.js5
1 files changed, 5 insertions, 0 deletions
diff --git a/app/assets/javascripts/lib/utils/csrf.js b/app/assets/javascripts/lib/utils/csrf.js
index e870da27a12..ae41cc5e8a8 100644
--- a/app/assets/javascripts/lib/utils/csrf.js
+++ b/app/assets/javascripts/lib/utils/csrf.js
@@ -47,5 +47,10 @@ const csrf = {
csrf.init();
+// use our cached token for any $.rails-generated AJAX requests
+if ($.rails) {
+ $.rails.csrfToken = () => csrf.token;
+}
+
export default csrf;