aboutsummaryrefslogtreecommitdiff
path: root/wqflask/wqflask/collect.py
diff options
context:
space:
mode:
Diffstat (limited to 'wqflask/wqflask/collect.py')
-rw-r--r--wqflask/wqflask/collect.py11
1 files changed, 8 insertions, 3 deletions
diff --git a/wqflask/wqflask/collect.py b/wqflask/wqflask/collect.py
index 6e1ac592..74013239 100644
--- a/wqflask/wqflask/collect.py
+++ b/wqflask/wqflask/collect.py
@@ -151,7 +151,8 @@ def process_traits(unprocessed_traits):
#print("trait is:", trait)
data, _separator, hmac = trait.rpartition(':')
data = data.strip()
- assert hmac==user_manager.actual_hmac_creation(data), "Data tampering?"
+ if g.user_session.logged_in:
+ assert hmac==user_manager.actual_hmac_creation(data), "Data tampering?"
traits.add(str(data))
return traits
@@ -242,7 +243,11 @@ def collections_new():
return redirect(url_for('view_collection', uc_id=collection_id))
else:
ac = AnonCollection(collection_name)
- ac.add_traits(params)
+ if "hash" in params:
+ unprocessed_traits = Redis.get(params['hash'])
+ else:
+ unprocessed_traits = params['traits']
+ ac.add_traits(unprocessed_traits)
return redirect(url_for('view_collection', collection_id=ac.id))
else:
CauseAnError
@@ -271,7 +276,7 @@ def create_new(collection_name):
@app.route("/collections/list")
def list_collections():
params = request.args
- #logger.debug("PARAMS:", params)
+
if g.user_session.logged_in:
user_collections = list(g.user_session.user_collections)
#logger.debug("user_collections are:", user_collections)