Хотел потренироваться и сделать изичную регистрацию и последующую авторизацию. Есть база с никами, которые уже заняты и если я ввожу их при регистрации, мне естественно выдаёт ошибку, но если я регаю новый аккаунт, авторизуюсь, и снова пытаюсь зарегаться под тем же ником, регистрация проходит успешно, хоть я этот ник и использовал. В коде прописано, что "if user in base: написать то-то, то-то", а при "else" добавить ник в базу. Из этого можно сделать вывод, что проблема именно с добавлением ника в базу.
Заранее спасибо)
Вот собственно код:
while i == 1:
base = ["root", "toor", "admin"]
user = input("Придумайте ник: ")
password = input("Придумайте пароль: ")
repassword = input("Повторите пароль пароль:")
if user in base:
print("Данный никнейм занят!")
elif password == user:
print("Нельзя иметь пароль, равняющийся нику!")
elif password != repassword:
print("Вы ввели 2 разных пароля!")
else:
base = base + [user]
i = i + 1
login = input("Введите логин: ")
pas = input("Введите пароль: ")
if login != user:
print("Неверные имя пользователя или пароль!")
elif pas != password:
print("Неверные имя пользователя или пароль!")
else:
print("Добро пожаловать!")
while i == 1:
base = ["root", "toor", "admin"]
user = input("Придумайте ник: ")
password = input("Придумайте пароль: ")
repassword = input("Повторите пароль пароль:")
if user in base:
print("Данный никнейм занят!")
elif password == user:
print("Нельзя иметь пароль, равняющийся нику!")
elif password != repassword:
print("Вы ввели 2 разных пароля!")
else:
base = base + [user]
i = i + 1
login = input("Введите логин: ")
pas = input("Введите пароль: ")
if login != user:
print("Неверные имя пользователя или пароль!")
elif pas != password:
print("Неверные имя пользователя или пароль!")
else:
print("Добро пожаловать!")