Example #1
0
 def addWebAccount(self,web_acount):
     logger.info("added web account:\nuser: %s\ndomain: %s\nusername: %s\npassword: %s\n" % (
         self.default_username,
         web_acount["domain"],
         web_acount["username"],
         web_acount["password"]
     ))
     self.users_collection.update({"_id":self._id},{"$addToSet":{"web_accounts":web_acount}})
Example #2
0
    def getUser(self,reuse=False):
        if self.user_pool is None:
            raise Exception("User pool is not initialized")

        if self.isEmptyPool():
            raise Exception("User pool is empty")

        user = None
        isValidProxy = False
        pool_size = len(self.user_pool)
        rand = randrange(0,pool_size)

        user = None
        if reuse:
            user =  User(self.user_pool[rand])
        else:
            user =  User(self.user_pool.pop(rand))

        user.setUsersCollection(self.db.users)

        logger.debug("Use user: "******"Remaining user pool size: %d / %d" % (len(self.user_pool),self.total_pool_size))

        return user