def changePage(alert=None): """ Change the password page """ if User.isEmpty(): part = [ Edit(text=b"Create user name", name=b"user"), ] else: part = [\ Edit(text=b"Enter user name", name=b"user"), Edit(text=b"Current password", type=b"password", name=b"currentpassword")] part += [\ Edit(text=b"New password", type=b"password", name=b"newpassword"), Edit(text=b"Repeat new password", type=b"password", name=b"renewpassword")] return PasswordPage.getDialog(part, b"Change password", alert)
def getlogin(self, b=None): result = b if self.state == 0: self.socket.write(b"%s\r\nTelnet connected to %s\r\n%s\r\n"%(b"*"*30, useful.tobytes(sys.platform), b"*"*30)) if User.isEmpty(): self.state = 3 else: self.socket.write(b"Username:"******"\r\nPassword:"******"" self.login = b"" self.socket.write(b" Logging success\r\n%s\r\n"%(b"*"*30)) else: self.state = 1 self.socket.write(b" Logging failed\r\n\r\nUsername:"******"" self.login = b"" elif b[0] == 0x7F: if len(self.password) >= 1: self.password = self.password[:-1] else: self.password += bytes([b[0]]) return result