From 2584b77cf1bfcaeb7e646f62aa3e44aa8d091d59 Mon Sep 17 00:00:00 2001 From: Suraj Shetty Date: Thu, 24 Jun 2021 10:24:47 +0530 Subject: [PATCH] fix: Do not cache csrf token --- frappe/website/page_renderers/template_page.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/frappe/website/page_renderers/template_page.py b/frappe/website/page_renderers/template_page.py index 49496c4cbe..054871a4f4 100644 --- a/frappe/website/page_renderers/template_page.py +++ b/frappe/website/page_renderers/template_page.py @@ -58,7 +58,9 @@ class TemplatePage(BaseTemplatePage): return (frappe.as_unicode(f'{search_path}{d}') for d in ('', '.html', '.md', '/index.html', '/index.md')) def render(self): - return build_response(self.path, self.get_html(), self.http_status_code, self.headers) + html = self.get_html() + html = self.add_csrf_token(html) + return build_response(self.path, html, self.http_status_code, self.headers) @cache_html def get_html(self): @@ -73,7 +75,6 @@ class TemplatePage(BaseTemplatePage): html = self.render_template() html = self.update_toc(html) - html = self.add_csrf_token(html) return html