Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksey Lim <alsroot@sugarlabs.org>2012-10-03 06:29:18 (GMT)
committer Aleksey Lim <alsroot@sugarlabs.org>2012-10-03 06:29:18 (GMT)
commit829bb6886778fc035dc5c0cb01e593e8dd317e4f (patch)
tree8a5faae198fbca4bfc26fb27d11d3c454bde0acd
parentb836ccbd5d044b9c2d42c3b3b080e6574f9be0b4 (diff)
Simple roles info for Hub
-rw-r--r--sugar_network/node/commands.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/sugar_network/node/commands.py b/sugar_network/node/commands.py
index e576d2b..80f487a 100644
--- a/sugar_network/node/commands.py
+++ b/sugar_network/node/commands.py
@@ -192,6 +192,14 @@ class MasterCommands(NodeCommands, SyncCommands):
directory = self.volume[document]
directory.merge(guid, request.content)
+ @ad.volume_command(method='GET', cmd='whoami',
+ mime_type='application/json')
+ def whoami(self, request):
+ roles = []
+ if auth.try_validate(request, 'root'):
+ roles.append('root')
+ return {'roles': roles}
+
def _load_pubkey(pubkey):
pubkey = pubkey.strip()