Remove unused CSRF-handling JS from the layout, we'll probably not be making AJAX requests here anyway
This commit is contained in:
parent
69e3d7f267
commit
d32b698545
2 changed files with 0 additions and 20 deletions
|
@ -19,8 +19,6 @@ import Yesod.Auth.OpenId (authOpenId, IdentifierType (Claimed))
|
||||||
import Yesod.Default.Util (addStaticContentExternal)
|
import Yesod.Default.Util (addStaticContentExternal)
|
||||||
import Yesod.Core.Types (Logger)
|
import Yesod.Core.Types (Logger)
|
||||||
import qualified Yesod.Core.Unsafe as Unsafe
|
import qualified Yesod.Core.Unsafe as Unsafe
|
||||||
import qualified Data.CaseInsensitive as CI
|
|
||||||
import qualified Data.Text.Encoding as TE
|
|
||||||
|
|
||||||
-- | The foundation datatype for your application. This can be a good place to
|
-- | The foundation datatype for your application. This can be a good place to
|
||||||
-- keep settings and values requiring initialization before your application
|
-- keep settings and values requiring initialization before your application
|
||||||
|
|
|
@ -15,24 +15,6 @@ $doctype 5
|
||||||
|
|
||||||
^{pageHead pc}
|
^{pageHead pc}
|
||||||
|
|
||||||
<script>
|
|
||||||
/* The `defaultCsrfMiddleware` Middleware added in Foundation.hs adds a CSRF token to the request cookies. */
|
|
||||||
/* AJAX requests should add that token to a header to be validated by the server. */
|
|
||||||
/* See the CSRF documentation in the Yesod.Core.Handler module of the yesod-core package for details. */
|
|
||||||
var csrfHeaderName = "#{TE.decodeUtf8 $ CI.foldedCase defaultCsrfHeaderName}";
|
|
||||||
|
|
||||||
var csrfCookieName = "#{TE.decodeUtf8 defaultCsrfCookieName}";
|
|
||||||
var csrfToken = Cookies.get(csrfCookieName);
|
|
||||||
|
|
||||||
|
|
||||||
if (csrfToken) {
|
|
||||||
\ $.ajaxPrefilter(function( options, originalOptions, jqXHR ) {
|
|
||||||
\ if (!options.crossDomain) {
|
|
||||||
\ jqXHR.setRequestHeader(csrfHeaderName, csrfToken);
|
|
||||||
\ }
|
|
||||||
\ });
|
|
||||||
}
|
|
||||||
|
|
||||||
<body>
|
<body>
|
||||||
^{pageBody pc}
|
^{pageBody pc}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue