def Register(): login = input("Выберите логин\n") while 1: if DBAccess.FreeLogin(login): break else: print("Такой логин уже занят. Придумайте другой") login = input() password = getpass.getpass("Придумайте пароль\n") while 1: if len(password) >= 5: password1 = getpass.getpass("Подтверите пароль\n") if password == password1: break else: print("Пароли не совпадают") password = None password1 = None else: print("Пароль должен содержать более 5 символов") password = getpass.getpass("Придумайте пароль\n") date = input("Напишите свою дату рождения в формате DD-MM-YYYY\n") while 1: if len(date) == 10: break else: date = input("IНеверная дата! Попробуйте еще раз\n") DBAccess.AddUser(login, password, date) return login
def _register_btn_clickked(self): if not DB.FreeLogin(self.userEntry.get()): tm.showerror("Login error", "Имя пользователя уже занято") return if len(self.passEntry.get()) < 5: tm.showerror("Password error", "Длинна пароля должна быть не меньше 5 символов") return if self.passEntry.get() != self.confpassEntry.get(): tm.showerror("Password error", "Не совпадают пароли") return if len(self.dateEntry.get()) != 10: tm.showerror("Date error", "Неверная дата") return lines = self.dateEntry.get().split("-") if int(lines[0]) < 0 or int(lines[0]) > 31: tm.showerror("Date error", "Неверная дата") return if int(lines[1]) < 0 or int(lines[1]) > 12: tm.showerror("Date error", "Неверная дата") return DB.AddUser(self.userEntry.get(), self.passEntry.get(), self.dateEntry.get()) self.master.destroy()