diff --git a/test/src/authenticators/dummy.py b/test/src/authenticators/dummy.py index 7e21e40d..3fbb0272 100644 --- a/test/src/authenticators/dummy.py +++ b/test/src/authenticators/dummy.py @@ -19,6 +19,7 @@ # import logging +import json from moulinette.utils.text import random_ascii from moulinette.core import MoulinetteError, MoulinetteAuthenticationError from moulinette.authentication import BaseAuthenticator @@ -56,7 +57,7 @@ def set_session_cookie(self, infos): response.set_cookie( "moulitest", - new_infos, + json.dumps(new_infos), secure=True, secret=session_secret, httponly=True, @@ -68,6 +69,7 @@ def get_session_cookie(self, raise_if_no_session_exists=True): try: infos = request.get_cookie("moulitest", secret=session_secret, default={}) + infos = json.loads(infos) except Exception: if not raise_if_no_session_exists: return {"id": random_ascii()} diff --git a/test/src/authenticators/yoloswag.py b/test/src/authenticators/yoloswag.py index 80487d0e..759ce613 100644 --- a/test/src/authenticators/yoloswag.py +++ b/test/src/authenticators/yoloswag.py @@ -19,6 +19,7 @@ # import logging +import json from moulinette.utils.text import random_ascii from moulinette.core import MoulinetteError, MoulinetteAuthenticationError from moulinette.authentication import BaseAuthenticator @@ -56,7 +57,7 @@ def set_session_cookie(self, infos): response.set_cookie( "moulitest", - new_infos, + json.dumps(new_infos), secure=True, secret=session_secret, httponly=True, @@ -68,6 +69,7 @@ def get_session_cookie(self, raise_if_no_session_exists=True): try: infos = request.get_cookie("moulitest", secret=session_secret, default={}) + infos = json.loads(infos) except Exception: if not raise_if_no_session_exists: return {"id": random_ascii()}