From 5c3d2c19c8c384ca9c03b859370187a3d7893bc5 Mon Sep 17 00:00:00 2001 From: devStorm <59678453+developStorm@users.noreply.github.com> Date: Mon, 18 May 2020 13:46:13 -0700 Subject: [PATCH] module level and can be prefixed --- app/dashboard/views/enter_sudo.py | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/app/dashboard/views/enter_sudo.py b/app/dashboard/views/enter_sudo.py index da58474f..aef88a6e 100644 --- a/app/dashboard/views/enter_sudo.py +++ b/app/dashboard/views/enter_sudo.py @@ -7,9 +7,9 @@ from wtforms import PasswordField, validators from functools import wraps from app.dashboard.base import dashboard_bp -from app.config import DEBUG from app.log import LOG +_SUDO_GAP = 900 class LoginForm(FlaskForm): password = PasswordField("Password", validators=[validators.DataRequired()]) @@ -45,12 +45,9 @@ def enter_sudo(): def sudo_required(f): @wraps(f) def wrap(*args, **kwargs): - # Reset sudo mode in every 60s under dev mode - # SUDO_GAP = 900 if not DEBUG else 60 - SUDO_GAP = 900 if ( "sudo_time" not in session - or (time() - int(session["sudo_time"])) > SUDO_GAP + or (time() - int(session["sudo_time"])) > _SUDO_GAP ): return redirect(url_for("dashboard.enter_sudo", next=request.path)) return f(*args, **kwargs)