Implement permission assignment via groups

This commit is contained in:
Trever Fischer
2012-04-03 21:06:45 -04:00
parent 9bfe62dc92
commit 6496eef466
4 changed files with 119 additions and 1 deletions

View File

@@ -20,6 +20,9 @@ class WhitelistHandler(AnonymousBaseHandler):
perms = []
if profile.user.is_staff:
perms.append('bukkit.command.op.give')
for group in profile.user.groups.all():
for perm in group.minecraftgroup.permissionList.split("\n"):
perms.append(perm.strip())
return {'valid': True, 'error': '', 'permissions': perms}
else:
return {'valid': False, 'error': 'Your account is inactive.', 'permissions': []}