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)")
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)")