def getUser(self, userName = None, group = None):
     """ No args returns a list of all users.  Group returns groups this user is in.  Username
         returs a JSON with information about the user """
     if userName != None:
         if not Registration.isRegistered(userName):
             raise cherrypy.HTTPError(404, "Cannot find user")
         result = {}
         result['groups'] = GroupInfo.groupsForUser(userName).keys()
         result['requests'] = UserRequests.listRequests(userName).keys()
         result.update(Registration.userInfo(userName))
         return result
     elif group != None:
         GroupInfo.usersInGroup(group)
     else:
         return Registration.listUsers()
Exemple #2
0
 def getUser(self, userName=None, group=None):
     """ No args returns a list of all users.  Group returns groups this user is in.  Username
         returs a JSON with information about the user """
     if userName != None:
         if not Registration.isRegistered(userName):
             raise cherrypy.HTTPError(404, "Cannot find user")
         result = {}
         result['groups'] = GroupInfo.groupsForUser(userName).keys()
         result['requests'] = UserRequests.listRequests(userName).keys()
         result.update(Registration.userInfo(userName))
         return result
     elif group != None:
         GroupInfo.usersInGroup(group)
     else:
         return Registration.listUsers()
 def putUser(self, userName, email, dnName=None):
     """ Needs to be passed an e-mail address, maybe dnName """
     if Registration.isRegistered(userName):
         return "User already exists"
     result = Registration.registerUser(userName, email, dnName)
Exemple #4
0
 def putUser(self, userName, email, dnName=None):
     """ Needs to be passed an e-mail address, maybe dnName """
     if Registration.isRegistered(userName):
         return "User already exists"
     result = Registration.registerUser(userName, email, dnName)