Skip to content

Instantly share code, notes, and snippets.

@r3dm1ke
Created August 6, 2020 15:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save r3dm1ke/e8cb5cea874f2536fcfc4a3cf80058a1 to your computer and use it in GitHub Desktop.
Save r3dm1ke/e8cb5cea874f2536fcfc4a3cf80058a1 to your computer and use it in GitHub Desktop.
def permission_decorator(permission):
def _permission_decorator(func):
def permission_wrapper(*args, **kwargs):
if someUserApi.hasPermission(permission):
result = func(*args, **kwargs)
return result
return None
return permission wrapper
return _permission_decorator
@permission_decorator('admin')
def delete_user(user):
someUserApi.deleteUser(user)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment