summaryrefslogtreecommitdiff
path: root/app/forms/workout.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/forms/workout.py')
-rw-r--r--app/forms/workout.py8
1 files changed, 8 insertions, 0 deletions
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))