예제 #1
0
 def update_user_groups(username, password, groups):
     try:
         api = UserService(settings.OPENFIRE_ADDRESS,
                           settings.OPENFIRE_SECRET_KEY)
         api.update_user(username, password, "", "", groups)
     except exception.HTTPException as e:
         print e
예제 #2
0
 def delete_user(username):
     try:
         api = UserService(settings.OPENFIRE_ADDRESS,
                           settings.OPENFIRE_SECRET_KEY)
         api.delete_user(username)
         return True
     except exception.UserNotFoundException:
         return False
예제 #3
0
 def update_user_pass(username):
     try:
         password = OpenfireManager.__generate_random_pass()
         api = UserService(settings.OPENFIRE_ADDRESS,
                           settings.OPENFIRE_SECRET_KEY)
         api.update_user(username, password)
         return password
     except exception.UserNotFoundException:
         return ""
예제 #4
0
    def add_user(username):

        try:
            sanatized_username = OpenfireManager.__santatize_username(username)
            password = OpenfireManager.__generate_random_pass()
            api = UserService(settings.OPENFIRE_ADDRESS,
                              settings.OPENFIRE_SECRET_KEY)
            api.add_user(sanatized_username, password)

        except exception.UserAlreadyExistsException:
            # User exist
            return "", ""

        return sanatized_username, password
예제 #5
0
 def unlock_user(username):
     api = UserService(settings.OPENFIRE_ADDRESS,
                       settings.OPENFIRE_SECRET_KEY)
     api.unlock_user(username)
예제 #6
0
    def delete_user_groups(username, groups):

        api = UserService(settings.OPENFIRE_ADDRESS,
                          settings.OPENFIRE_SECRET_KEY)
        api.delete_group(username, groups)