module level and can be prefixed

This commit is contained in:
devStorm 2020-05-18 13:46:13 -07:00
parent c0a751ff13
commit 5c3d2c19c8
No known key found for this signature in database
GPG Key ID: D52E1B66F336AC57
1 changed files with 2 additions and 5 deletions

View File

@ -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)