def logout(self): settings = QSettings() settings.beginGroup("uploaders") settings.beginGroup("onedrive") settings.beginGroup("session") settings.remove("") settings.endGroup() settings.endGroup() settings.endGroup() self.loggedIn = False self.loadSettings() self.updateUi()
def startAuthenticationProcess(self): if self.settingsDialog.group_account.input_url.text and self.settingsDialog.group_account.input_username.text and self.settingsDialog.group_account.input_password.text: self.saveSettings() self.loadSettings() if match(self.url, "URI"): try: request = requests.get(self.url, timeout=3); if request.status_code == 200: oc = owncloud.Client(self.url) oc.login(self.username, self.password) self.connectStatus = "true" self.saveSettings() self.updateUi() except requests.exceptions.RequestException as e: QMessageBox.critical(self.settingsDialog, "OwnCloud Connection Error", "The specified Server URL is invalid!") settings = QSettings() settings.remove("connect-status") self.saveSettings() self.updateUi() except Exception as e: errorMessage = self.formatConnectionError(e.message) if errorMessage == "401": self.settingsDialog.group_connection.widget_status.label_status.setText("Invalid") else: QMessageBox.critical(self.settingsDialog, "OwnCloud Connection Error", errorMessage) else: QMessageBox.critical(self.settingsDialog, "OwnCloud Connection Error", "The specified Server URL is invalid!") else: missingFields = "" fieldText = "field" if not self.settingsDialog.group_account.input_url.text: missingFields = "\"Server URL\"" if not self.settingsDialog.group_account.input_username.text: if missingFields == "": missingFields = "\"Username\"" else: missingFields = missingFields + " and \"Username\"" fieldText = "fields" if not self.settingsDialog.group_account.input_password.text: if missingFields == "": missingFields = "\"Password\"" else: missingFields = missingFields.replace(" and", ",") + " and \"Password\"" fieldText = "fields" QMessageBox.critical(self.settingsDialog, "OwnCloud Connection Error", "The " + missingFields + " " + fieldText + " must be filled in!")
def Logout(self): Settings = QSettings() Settings.beginGroup("uploaders") Settings.beginGroup("cloudup") Settings.remove("token") Settings.endGroup() Settings.endGroup() self.loadSettings() self.updateUi() QMessageBox.information(self.settingsDialog, "Success!", "You have successfully signed out of your Cloudup account.")
def logout(self): settings = QSettings() settings.beginGroup("uploaders") settings.beginGroup("googledrive") settings.remove("access-token") settings.remove("refresh-token") settings.remove("user-id") settings.remove("display-name") settings.endGroup() settings.endGroup() self.loadSettings() self.updateUi()
def logout(self): settings = QSettings() settings.beginGroup("uploaders") settings.beginGroup("dropbox") settings.remove("access-token") settings.remove("user-id") settings.remove("display-name") settings.endGroup() settings.endGroup() self.loadSettings() self.updateUi()
def logOut(self): settings = QSettings() settings.beginGroup("uploaders") settings.beginGroup("imgur") settings.remove("access-token") settings.remove("refresh-token") settings.remove("username") settings.setValue("anonymous", "true") settings.endGroup() settings.endGroup() self.loadSettings() self.updateUi()
def logOut(self): settings = QSettings() settings.beginGroup("uploaders") settings.beginGroup("imgur") settings.remove("access-token") settings.remove("refresh-token") settings.remove("username") settings.setValue("anonymous", "true") settings.endGroup() settings.endGroup() self.loadSettings() self.updateUi()
def startAuthenticationProcess(self): if self.settingsDialog.group_account.input_url.text and self.settingsDialog.group_account.input_username.text and self.settingsDialog.group_account.input_password.text: self.saveSettings() self.loadSettings() if match(self.url, "URI"): try: request = requests.get(self.url, timeout=3) if request.status_code == 200: oc = nextcloud.Client(self.url) oc.login(self.username, self.password) self.connectStatus = "true" self.saveSettings() self.updateUi() except requests.exceptions.RequestException as e: QMessageBox.critical( self.settingsDialog, "NextCloud Connection Error", "The specified Server URL is invalid!") settings = QSettings() settings.remove("connect-status") self.saveSettings() self.updateUi() except Exception as e: errorMessage = self.formatConnectionError(e.message) if errorMessage == "401": self.settingsDialog.group_connection.widget_status.label_status.setText( "Invalid") else: QMessageBox.critical(self.settingsDialog, "NextCloud Connection Error", errorMessage) else: QMessageBox.critical(self.settingsDialog, "NextCloud Connection Error", "The specified Server URL is invalid!") else: missingFields = "" fieldText = "field" if not self.settingsDialog.group_account.input_url.text: missingFields = "\"Server URL\"" if not self.settingsDialog.group_account.input_username.text: if missingFields == "": missingFields = "\"Username\"" else: missingFields = missingFields + " and \"Username\"" fieldText = "fields" if not self.settingsDialog.group_account.input_password.text: if missingFields == "": missingFields = "\"Password\"" else: missingFields = missingFields.replace( " and", ",") + " and \"Password\"" fieldText = "fields" QMessageBox.critical( self.settingsDialog, "NextCloud Connection Error", "The " + missingFields + " " + fieldText + " must be filled in!")