Use form_cache.from_request

This commit is contained in:
richard-dds
2018-11-16 13:20:55 -05:00
parent 2f04571767
commit 7d78ba4d65
4 changed files with 22 additions and 13 deletions

View File

@@ -7,7 +7,6 @@ DEFAULT_CACHE_NAME = "formcache"
class FormCache(object):
def __init__(self, redis):
self.redis = redis
@@ -19,7 +18,9 @@ class FormCache(object):
def write(self, formdata, expiry_seconds=3600, key_prefix=DEFAULT_CACHE_NAME):
value = pickle.dumps(formdata)
hash_ = hashlib.sha1(os.urandom(64)).hexdigest()
self.redis.setex(name=self._key(key_prefix, hash_), value=value, time=expiry_seconds)
self.redis.setex(
name=self._key(key_prefix, hash_), value=value, time=expiry_seconds
)
return hash_
def read(self, formdata_key, key_prefix=DEFAULT_CACHE_NAME):