def submitResetPass(self, *args): username = self.reset_userSelector.text answer = self.reset_answer.get() newPass = self.reset_newPass.get() newPass2 = self.reset_newPass2.get() # Error checking: username doesn't exist if not User.userExists(username): self.reset_notifier.config(text="Username does not exist.", foreground='red') return # Error checking: wrong answer elif not User.verifySecretAnswer(username, answer): self.reset_notifier.config(text="Wrong answer.", foreground="red") return # Error checking: blank fields elif username=="" or answer=="" or newPass=="" or newPass2=="": self.reset_notifier.config(text="Please fill up all fields.", foreground="red") return elif newPass!=newPass2: self.reset_notifier.config(text="New passwords don't match.", foreground="red") return user = User(username, "") user.changePassword(newPass) self.reset_notifier.config(text="Password successfully changed.", foreground='darkgreen') self.clearResetPasswordEntries()
def submitChangePass(self,*a): user = User(self.change_user.get(), self.change_oldPass.get()) newPass = self.change_newPass.get() newPass2 = self.change_newPass2.get() # Error checking: username doesn't exist if not user.userExists(user.username): self.change_notifier.config(text='Username does not exist.', foreground='red') return # Error checking: wrong password elif not user.auth(): self.change_notifier.config(text='Wrong password.', foreground='red') return # Error checking: blank fields elif newPass=="" or newPass2=="": self.change_notifier.config(text='Please fill up all fields.', foreground='red') return # Error checking: unmatched new passwords elif newPass!=newPass2: self.change_notifier.config(text="New passwords don't match.", foreground='red') return user.changePassword(newPass) self.change_notifier.config(text="Password successfully changed.", foreground='darkgreen') self.clearChangePasswordEntries()