def split(self, app, userpath):
     parts = userpath.split("/")
     username = parts[-1]
     path = parts[:-1]
     if path[0] == '':
         path = path[1:]
     acl_users = util.unrestrictedTraverse(app, path)
     if ':' in username:
         username, password = username.split(":", 1)
     else:
         password = "******"
     return acl_users, username, password
 def refang(self, app):
     self.imports()
     obj = util.unrestrictedTraverse(app, self.path)
     mutator = getattr(obj, self.mutator)
     mutator(self.live)