From 43c1773876c6e37963b88843fec6c488d1db445e Mon Sep 17 00:00:00 2001 From: FivePixels Date: Wed, 16 Nov 2022 16:50:25 -0600 Subject: (#1) Lengthen CSRF token expiry time to two hours --- app/forms/workout.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/forms/workout.py b/app/forms/workout.py index a06c771..8714d5b 100644 --- a/app/forms/workout.py +++ b/app/forms/workout.py @@ -1,4 +1,7 @@ from flask_wtf import FlaskForm, Form +from wtforms.csrf.session import SessionCSRF +from datetime import timedelta +from os import urandom from wtforms import ( FieldList, FormField, @@ -38,4 +41,9 @@ class ExerciseRecordForm(Form): class WorkoutRecordForm(FlaskForm): + class Meta: + csrf = True + csrf_class = SessionCSRF + csrf_secret = urandom(16) + csrf_time_limit = timedelta(minutes=120) exercises = FieldList(FormField(ExerciseRecordForm)) -- cgit v1.2.3