diff --git a/k4ever/main/helper.py b/k4ever/main/helper.py new file mode 100644 index 0000000..2e58b4d --- /dev/null +++ b/k4ever/main/helper.py @@ -0,0 +1,14 @@ +from main.models import PluginPermission + +def getUserFromAuthblob(authblob, plugin, splitBy="\n"): + """ Return user, if found, for an authblob, else None. """ + if authblob == '': + return None + + perms = PluginPermission.objects.filter(plugin=plugin, authblob__contains=authblob) + for perm in perms: + print perm + if authblob in perm.authblob.split(splitBy): + return perm.user + return None +