Создал регистрацию и вход на python .Как сделать чтобы проверял введенные данные пользователя вот код:
print('Все команды вводятся через слеш - /')
print('------------------------------------------------------')
print('Если вы не зарегистрированны, введите - /Регистрация')
print('Если вы зарегистрированны, введите - /Вход')
print('------------------------------------------------------')
VhorRe = input()
if VhorRe == '/Регистрация':
print('После регистрации нажмите Enter два раза')
Reg_Log = input('Придумайте ваш логин:')
Reg_Pass = input('Придумайте ваш пароль:')
fil_reg_vhod = open('python.txt','a')
fil_reg_vhod.write(Log_Pass + '\n')
fil_reg_vhod.close()
Log_Pass = (Reg_Log + Reg_Pass)
elif VhorRe == '/Вход':
Vh_Log = input('Введите ваш логин:')
Vh_Pass = input('Введите ваш пароль:')
else:
print('Проверьте правильность введения команды')
fil_Vhod_Log = open('python.txt','r')
fil_Vhod_Log.read()
if Vh_Log == fil_Vhod_Log:
print('Правильный логин')
elif Vh_Pass == fil_Vhod_Log:
print('Правильный пароль')
else:
print('Не верный логин или пароль')
input()
Python
Помогите, как сделать авторизацию в программе на python?
ну загрузили вы данные из файла, а разделять их кто будет на логин и пароль?
Вадим Ульчиц
Можете скинуть код как это сделать? Пожалуйста.
людям из анонимус не помогаем!!!! это уголовкой грозит.
Юрий Чернявский
Он же не анонимиус
Лёха Петров
))))
блин вот эти вот коды довольно сложно делать лучше создай приложение накрутка голосов вк через php devil studio или посмотри обзор как это делать это довольно легко или где файл вход лог там одна буква не стоит в слове fil правильно file если что я тоже хакер
login = []
password = []
reglogin = input ('Введите логин: ')
login.insert (1,reglogin)
regpassword = input ('Введите пароль: ')
password.insert (1,regpassword)
mylogin = open ('login.txt', 'a')
for element in login:
mylogin.write(element)
mylogin.close()
mylogin = open ('login.txt', 'a')
for element in password:
mylogin.write(':')
mylogin.write(element)
mylogin.write('\n')
mylogin.close()
fail = ('Неверный логин или пароль')
login = input ('Логин ')
Password = input ('Пароль ')
if login == ('53'):
if Password == ('123'):
print('вы успешно авторизированы ')
if Password != ('123'):
print (fail)
exit()
if login != ('53'):
print (fail)
password = []
reglogin = input ('Введите логин: ')
login.insert (1,reglogin)
regpassword = input ('Введите пароль: ')
password.insert (1,regpassword)
mylogin = open ('login.txt', 'a')
for element in login:
mylogin.write(element)
mylogin.close()
mylogin = open ('login.txt', 'a')
for element in password:
mylogin.write(':')
mylogin.write(element)
mylogin.write('\n')
mylogin.close()
fail = ('Неверный логин или пароль')
login = input ('Логин ')
Password = input ('Пароль ')
if login == ('53'):
if Password == ('123'):
print('вы успешно авторизированы ')
if Password != ('123'):
print (fail)
exit()
if login != ('53'):
print (fail)
Сделайте через бд, например sqlite. И удобней будет и опыт полезный
from tkinter import *
from tkinter import messagebox
import pickle
root = Tk()
root.geometry("300x500")
root.title("Войти в систему")
def registration():
text = Label(text="Для входа в систему - Зарегистрируйтесь!")
text_log = Label(text="Введите ваш логин:")
register_login = Entry()
text_password1 = Label(text="Введите ваш пароль:")
register_password1 = Entry()
text_password2 = Label(text="Повторите пароль")
register_password2 = Entry(show="*")
button_register = Button(text="Зарегистрироваться!", command=lambda: save())
text.pack()
text_log.pack()
register_login.pack()
text_password1.pack()
register_password1.pack()
text_password2.pack()
register_password2.pack()
button_register.pack()
def save():
login_pass_save = {}
login_pass_save[register_login.get()]=register_password1.get()
f = open("login.txt", "wb")
pickle.dump(login_pass_save, f)
f.close()
login()
def login():
text_log= Label(text="Поздравляем, вы можете войти в систему!")
text_enter_login = Label(text="Введите ваш логин!")
enter_login = Entry()
text_enter_pass = Label(text="Введите ваш пароль!")
enter_password = Entry(show="*")
button_enter = Button(text="Войти", command=lambda: log_pass())
text_log.pack()
text_enter_login.pack()
enter_login.pack()
text_enter_pass.pack()
enter_password.pack()
button_enter.pack()
def log_pass():
f = open("login.txt", "rb")
a = pickle.load(f)
f.close()
if enter_login.get() in a:
if enter_password.get() == a[enter_login.get()]:
messagebox.showinfo("Вы успешно вошли!", "Добро пожаловать в систему!")
else:
messagebox.showerror("Ошибка!", "Вы ввели не правильные данные!")
else:
messagebox.showerror("Ошибка!", "Вы ввели не правильный логин!")
registration()
root.mainloop()
from tkinter import messagebox
import pickle
root = Tk()
root.geometry("300x500")
root.title("Войти в систему")
def registration():
text = Label(text="Для входа в систему - Зарегистрируйтесь!")
text_log = Label(text="Введите ваш логин:")
register_login = Entry()
text_password1 = Label(text="Введите ваш пароль:")
register_password1 = Entry()
text_password2 = Label(text="Повторите пароль")
register_password2 = Entry(show="*")
button_register = Button(text="Зарегистрироваться!", command=lambda: save())
text.pack()
text_log.pack()
register_login.pack()
text_password1.pack()
register_password1.pack()
text_password2.pack()
register_password2.pack()
button_register.pack()
def save():
login_pass_save = {}
login_pass_save[register_login.get()]=register_password1.get()
f = open("login.txt", "wb")
pickle.dump(login_pass_save, f)
f.close()
login()
def login():
text_log= Label(text="Поздравляем, вы можете войти в систему!")
text_enter_login = Label(text="Введите ваш логин!")
enter_login = Entry()
text_enter_pass = Label(text="Введите ваш пароль!")
enter_password = Entry(show="*")
button_enter = Button(text="Войти", command=lambda: log_pass())
text_log.pack()
text_enter_login.pack()
enter_login.pack()
text_enter_pass.pack()
enter_password.pack()
button_enter.pack()
def log_pass():
f = open("login.txt", "rb")
a = pickle.load(f)
f.close()
if enter_login.get() in a:
if enter_password.get() == a[enter_login.get()]:
messagebox.showinfo("Вы успешно вошли!", "Добро пожаловать в систему!")
else:
messagebox.showerror("Ошибка!", "Вы ввели не правильные данные!")
else:
messagebox.showerror("Ошибка!", "Вы ввели не правильный логин!")
registration()
root.mainloop()
Похожие вопросы
- Помогите пожалуйста сделать задание в Яндекс.практикум Python. Завис на задании.
- Помогите написать программу на Python, моя версия кода на скрине, вроде всё работает, но автопроверка не проходит.
- Оцените первую программу на Python, если не трудно :)
- Помогите написать программу на python
- Помогите пожалуйста написать 2 программы на Python
- Оцените программу на Python
- Напишите программу на Python
- Сделать программу в Python
- Помогите с программой на python библиотека tkinter
- Помогите составить программу в Python. заранее спасибо!