Привет, поэтому я пытаюсь создать систему входа в систему, основную c одну, на данный момент все хорошо, но у меня есть проблема, заключающаяся в том, что после того, как я сохраню учетные данные кого-то, когда он зарегистрируется, у меня нет никакой идеи о том, как я могу получить доступ к этим данным по-простому и сравнить данные, которые пользователь логина поместил с существующим, вот мой код
#to make the password invisible
#ignore time i just wanted to test some stuff with it
import time
import getpass
check = True
#create a loop
while check == True :
credits = input('if you have an account type in login ,if you don\'t have an account type in
signup to create an account :')
#to see the user choice
if credits == 'signup' or 'login':
if credits == 'signup':
#filter the user choice
#Asking for credentiels
name = input('Full Name :')
user_name = input('Username :')
email = input('Email Address :')
pwd = getpass.getpass(prompt ='Password :', stream = None)
pwd_check = getpass.getpass(prompt ='Password :', stream = None)
#Checking if the passwords are the same
while pwd != pwd_check :
print('Your passwords doesn\'t match, please repeat the password')
pwd = getpass.getpass(prompt ='Password :', stream = None)
pwd_check = getpass.getpass(prompt ='Password :', stream = None)
else:
print('account created succesfully')
dict = {user_name : pwd }
file = open('users.txt', 'a')
file.write('user_name =' + repr(dict) +'\n' )
file.close()
break
elif credits == 'login':
passwordFile = open('users.txt')
secretPassword = passwordFile.read()
print(secretPassword)
user_name_log = input('Username :')
pwd_log = getpass.getpass(prompt ='Password :', stream = None)
Если у вас есть какие-либо заметки, пожалуйста, не стесняйтесь писать их .