[Python-modules-commits] [python-social-auth] 10/32: Fix cookie handling for tornado
Wolfgang Borgert
debacle at moszumanska.debian.org
Sat Dec 24 15:13:45 UTC 2016
This is an automated email from the git hooks/post-receive script.
debacle pushed a commit to tag v0.2.12
in repository python-social-auth.
commit b220af1b5219c59735bd1f35493b0a659c627738
Author: Maarten van Schaik <maarten at byte.nl>
Date: Fri Jul 3 16:44:36 2015 +0200
Fix cookie handling for tornado
---
social/strategies/tornado_strategy.py | 11 +++++++----
1 file changed, 7 insertions(+), 4 deletions(-)
diff --git a/social/strategies/tornado_strategy.py b/social/strategies/tornado_strategy.py
index 7e3f112..9a3a349 100644
--- a/social/strategies/tornado_strategy.py
+++ b/social/strategies/tornado_strategy.py
@@ -41,14 +41,17 @@ class TornadoStrategy(BaseStrategy):
self.request_handler.write(content)
def session_get(self, name, default=None):
- return self.request_handler.get_secure_cookie(name) or default
+ value = self.request_handler.get_secure_cookie(name)
+ if value:
+ return json.loads(value.decode())
+ return default
def session_set(self, name, value):
- self.request_handler.set_secure_cookie(name, str(value))
+ self.request_handler.set_secure_cookie(name, json.dumps(value).encode())
def session_pop(self, name):
- value = self.request_handler.get_secure_cookie(name)
- self.request_handler.set_secure_cookie(name, '')
+ value = self.session_get(name)
+ self.request_handler.clear_cookie(name)
return value
def session_setdefault(self, name, value):
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/python-modules/packages/python-social-auth.git
More information about the Python-modules-commits
mailing list