diff --git a/webapp/views.py b/webapp/views.py index 4ca65ce..9656466 100644 --- a/webapp/views.py +++ b/webapp/views.py @@ -207,13 +207,16 @@ class SignupViewSet(ModelViewSet): def key_is_unique(self, submitKey): current_time = time.time() + printf("Checking", key) # Remove expired keys from dict (older than 1 h) # A key that expires as the function is called is considered valid + printf("Keys", submit_keys) SignupViewSet.submit_keys = { key: time for key, time in SignupViewSet.submit_keys.items() if time + 3600 >= current_time } + printf("After", submit_keys) if submitKey not in SignupViewSet.submit_keys: # Key is unique; valid SignupViewSet.submit_keys[submitKey] = current_time return True