Example #1
0
    def login(self, username=None, password=None, blob=None):
        if username is not None:
            self.credentials["username"] = username
        elif self.credentials["username"]:
            username = self.credentials["username"]
        else:
            raise ValueError("No username given, and none stored")

        if password is not None:
            lib.SpConnectionLoginPassword(username.encode(), password.encode())
        elif blob is not None:
            lib.SpConnectionLoginBlob(username.encode(), blob.encode())
        else:
            raise ValueError("Must specify a login method (password, blob)")
Example #2
0
    def login(self, username=None, password=None, blob=None, zeroconf=None):
        if username is not None:
            self.credentials['username'] = username
        elif self.credentials['username']:
            username = self.credentials['username']
        else:
            raise ValueError("No username given, and none stored")

        if password is not None:
            lib.SpConnectionLoginPassword(username, password)
        elif blob is not None:
            lib.SpConnectionLoginBlob(username, blob)
        elif zeroconf is not None:
            lib.SpConnectionLoginZeroConf(username, *zeroconf)
        else:
            raise ValueError("Must specify a login method (password, blob or zeroconf)")