mirror of
https://github.com/simonw/datasette.git
synced 2025-12-10 16:51:24 +01:00
13 lines
349 B
Python
13 lines
349 B
Python
from datasette import hookimpl
|
|
from itsdangerous import BadSignature
|
|
from http.cookies import SimpleCookie
|
|
|
|
|
|
@hookimpl
|
|
def actor_from_request(datasette, request):
|
|
if "ds_actor" not in request.cookies:
|
|
return None
|
|
try:
|
|
return datasette.unsign(request.cookies["ds_actor"], "actor")
|
|
except BadSignature:
|
|
return None
|