summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErich Eckner <git@eckner.net>2022-12-22 18:15:20 +0100
committerErich Eckner <git@eckner.net>2022-12-22 18:15:20 +0100
commit683a6becbb82bef536b7bb0df328e17a2d2e330e (patch)
treec3a975fa01be71857097a325d5afae6e58f28fc7
parente14732c07ec0ea98a221bf2e36f5e6c7dab057f1 (diff)
downloadwordle-backend-683a6becbb82bef536b7bb0df328e17a2d2e330e.tar.xz
/create prints json of cookie for FE
-rwxr-xr-xserver.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/server.py b/server.py
index 90d7130..dff7d7c 100755
--- a/server.py
+++ b/server.py
@@ -17,9 +17,12 @@ class BaseHandler(tornado.web.RequestHandler):
class CreateHandler(BaseHandler):
def get(self):
self.set_header('Access-Control-Allow-Origin','*')
- self.set_secure_cookie('riddle', random.SystemRandom().choice(dictionary).lower())
+ cookie_value = self.create_signed_value('riddle', random.SystemRandom().choice(dictionary).lower())
+ self.set_cookie('riddle', cookie_value);
for redirection in self.get_arguments('next'):
self.redirect(redirection)
+ return
+ self.write({'riddle': cookie_value.decode('utf-8')})
class TrialHandler(BaseHandler):
def is_solved(self):