Esempio n. 1
0
 def process_response(self, request, response):
     for name, morsel in response.cookies.items():
         if name in UNSIGNED_COOKIES:
             continue
         if morsel['max-age'] == 0:
             # Deleted cookies don't need to be signed
             continue
         response.set_cookie(name, signed.dumps((name, getattr(request.user, 'pk', None), morsel.value), extra_key=SIGNED_COOKIE_SECRET),
             max_age=morsel['max-age'],
             expires=morsel['expires'],
             path=morsel['path'],
             domain=morsel['domain'],
             secure=morsel['secure']
         )
     return response
Esempio n. 2
0
 def generate_token(self, data):
     return signed.dumps((data, time.time()), extra_key=self.extra_key)