def _change_password(self): """ SLOT TRIGGERS: self.ui.pbChangePassword.clicked Changes the user's password if the inputboxes are correctly filled. """ username = self._srp_auth.get_username() current_password = self.ui.leCurrentPassword.text() new_password = self.ui.leNewPassword.text() new_password2 = self.ui.leNewPassword2.text() ok, msg = basic_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) d = self._srp_auth.change_password(current_password, new_password) d.addCallback(partial(self._change_password_success, new_password)) d.addErrback(self._change_password_problem)
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() ok, msg = basic_password_checks(username, password, password2) if ok: register = SRPRegister(provider_config=self._provider_config) register.registration_finished.connect( self._registration_finished) threads.deferToThread( partial(register.register_user, username.encode("utf8"), password.encode("utf8"))) self._username = username self._password = password self._set_register_status(self.tr("Starting registration...")) else: self._set_register_status(msg, error=True) self._focus_password() self.ui.btnRegister.setEnabled(True)
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() ok, msg = basic_password_checks(username, password, password2) if ok: self._set_register_status(self.tr("Starting registration...")) self._backend.register_user(self._domain, username, password) self._username = username self._password = password else: self._set_register_status(msg, error=True) self._focus_password() self.ui.btnRegister.setEnabled(True)