def confirmPassword(self, forgotpassword): if(self.password.text()==self.confirm_password.text()): import db db.changePassword(self.email_input.text(), self.password.text()) QtWidgets.QMessageBox.about(forgotpassword, "Password Changed!","Your password has been changed successfully!" ) else: QtWidgets.QMessageBox.about(forgotpassword, "Error!","Passwords don't match!" )
def changePassword(passwords): if b'|' not in passwords: return (error.InvalidMsg, ) oldPass, newPass = passwords.split(b'|') user = threadData.currentUser if not user: return (error.Unauthorized, ) try: if db.login(user, oldPass, newToken=False): db.changePassword(user, newPass) return (error.Success, ) # Old Password was bad return (error.BadCredentials, ) except: return (error.DBError, )
def user(broname): if request.method == 'POST': newBroname = request.form['newBroname'] oldPassword = str(request.form['oldPassword']) newPassword = str(request.form['newPassword']) button = request.form['button'] if button == 'newName': db.changeBroname(broname, newBroname) return redirect(url_for("user", broname=newBroname)) if button == 'newPass': email = db.getEmail(broname) oldPassword2 = db.getPassword(email) if oldPassword2 == oldPassword: db.changePassword(broname, newPassword) return redirect(url_for("Login")) else: return redirect(url_for("user", broname=broname)) else: return render_template('user.html')
def changePassword(data): return db.changePassword(data["username"], data["old"], data["new"])