From 361795237cc3953ccec075f13ee21982e6a9b3cb Mon Sep 17 00:00:00 2001 From: Ethan Dalool Date: Thu, 25 Feb 2021 18:52:25 -0800 Subject: [PATCH] Store value request.is_localhost and pass request into all jinjas. --- frontends/etiquette_flask/backend/common.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/frontends/etiquette_flask/backend/common.py b/frontends/etiquette_flask/backend/common.py index 55197fd..0da9dc7 100644 --- a/frontends/etiquette_flask/backend/common.py +++ b/frontends/etiquette_flask/backend/common.py @@ -78,7 +78,8 @@ site.route = decorate_and_route @site.before_request def before_request(): ip = request.remote_addr - if site.localhost_only and ip != '127.0.0.1': + request.is_localhost = ip == '127.0.0.1' + if site.localhost_only and not request.is_localhost: flask.abort(403) gzip_minimum_size = 500 * bytestring.BYTE @@ -213,6 +214,7 @@ def render_template(request, template_name, **kwargs): response = flask.render_template( template_name, + request=request, session=session, theme=theme, **kwargs,