def _register(self): """ Performs the registration based on the values provided in the form """ self.ui.btnRegister.setEnabled(False) username = self.ui.lblUser.text() password = self.ui.lblPassword.text() password2 = self.ui.lblPassword2.text() user_ok, msg = username_checks(username) if user_ok: pass_ok, msg = password_checks(username, password, password2) if user_ok and pass_ok: self._set_register_status(self.tr("Starting registration...")) self._backend.user_register(provider=self._domain, username=username, password=password) self._username = username self._password = password else: if user_ok: self._focus_password() else: self._focus_username() self._set_register_status(msg, error=True) self.ui.btnRegister.setEnabled(True)
def _change_password(self): """ TRIGGERS: self.ui.buttonBox.accepted Changes the user's password if the inputboxes are correctly filled. """ current_password = self.ui.current_password_lineedit.text() new_password = self.ui.new_password_lineedit.text() new_password2 = self.ui.new_password_confirmation_lineedit.text() self._enable_password_widgets(True) if len(current_password) == 0: self.flash_error(self.tr("Password is empty.")) self.ui.current_password_lineedit.setFocus() return ok, msg, field = password_checks(self.account.username, new_password, new_password2) if not ok: self.flash_error(msg) if field == 'new_password': self.ui.new_password_lineedit.setFocus() elif field == 'new_password_confirmation': self.ui.new_password_confirmation_lineedit.setFocus() return self._enable_password_widgets(False) self.app.backend.user_change_password( current_password=current_password, new_password=new_password)
def _register(self): """ Performs the registration based on the values provided in the form """ self.ui.btnRegister.setEnabled(False) username = self.ui.lblUser.text() password = self.ui.lblPassword.text() password2 = self.ui.lblPassword2.text() user_ok, msg = username_checks(username) if user_ok: pass_ok, msg, field = password_checks(username, password, password2) if user_ok and pass_ok: self._set_register_status(self.tr("Starting registration...")) self._backend.user_register(provider=self._domain, username=username, password=password) self._username = username self._password = password else: if user_ok: self._focus_password() else: self._focus_username() self._set_register_status(msg, error=True) self.ui.btnRegister.setEnabled(True)
def _change_password(self): """ TRIGGERS: self.ui.pbChangePassword.clicked Changes the user's password if the inputboxes are correctly filled. """ username = self._username current_password = self.ui.leCurrentPassword.text() new_password = self.ui.leNewPassword.text() new_password2 = self.ui.leNewPassword2.text() ok, msg = password_checks(username, new_password, new_password2) if not ok: self._set_changing_password(False) self._set_password_change_status(msg, error=True) self.ui.leNewPassword.setFocus() return self._set_changing_password(True) self._backend.user_change_password(current_password, new_password)