Better example plugin for permission_allowed

Also fixed it so default permission checks run after plugin permission checks, refs #818
This commit is contained in:
Simon Willison 2020-06-08 15:09:57 -07:00
commit e0a4664fba
3 changed files with 41 additions and 5 deletions

View file

@ -2,7 +2,7 @@ from datasette import hookimpl
from datasette.utils import actor_matches_allow
@hookimpl
@hookimpl(tryfirst=True)
def permission_allowed(datasette, actor, action, resource):
if action == "permissions-debug":
if actor and actor.get("id") == "root":