From 664d8f2997b17152be506e0584910fc60ff3a43f Mon Sep 17 00:00:00 2001 From: Dima YaFlay <93622229+YaFlay@users.noreply.github.com> Date: Wed, 25 May 2022 21:32:09 +0300 Subject: [PATCH] Delete login directory --- login/__main__.py | 7 - login/__pycache__/__init__.cpython-39.pyc | Bin 264 -> 0 bytes login/__pycache__/commands.cpython-39.pyc | Bin 9215 -> 0 bytes login/commands.py | 274 ---------------------- login/icon.png | Bin 2133 -> 0 bytes 5 files changed, 281 deletions(-) delete mode 100644 login/__main__.py delete mode 100644 login/__pycache__/__init__.cpython-39.pyc delete mode 100644 login/__pycache__/commands.cpython-39.pyc delete mode 100644 login/commands.py delete mode 100644 login/icon.png diff --git a/login/__main__.py b/login/__main__.py deleted file mode 100644 index 651bacc..0000000 --- a/login/__main__.py +++ /dev/null @@ -1,7 +0,0 @@ -# github.com/yaflay -import tkinter as tk -from commands import windows - - -if __name__ == '__main__': - windows() \ No newline at end of file diff --git a/login/__pycache__/__init__.cpython-39.pyc b/login/__pycache__/__init__.cpython-39.pyc deleted file mode 100644 index aa9cfbb136e15079f7fc8e6884d5ba482b334d4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 264 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 z zK5!@=g-wUk1)CB`5RFg}G|p*LMG+!NDeA>Ed=J^^^AH2Z$&GRg_+`#xb^&aV=iWJg z=A>511p7ZSNm>qqvgin+^MhC;QW>TbCXVM32QWFPV{uRiM#@1Q^S~ivIzb^fhCv610LwAK|%i!(carz3ixYn@`8?b@`d<|i`h ziCc)73e(B++^9%^r*w z;g4cQ;eU>VkQRnQNS(Pp_4Jz11{1slrXg@2;uW&yp`Z{`3-P-o>tXb*n8g5_6u>34(IaljLrFZuhsM=}2f1+yoxDr$ zqE3fiG_Y*~hu@*M5vgK-cR^Cg*>qAs?a4qTLNpdnLY21a{U4>NTh`G(LIR;f3M9^} z;G{5Olfb^Uk8%^`msEiAxV(*W(!SSGZXX!O<=;TLjq-O;?hKVLqufFH!D#=Zy^i)Z z+5zdTLz0v>iO5WA_KzH z)k+~b@}s(CToKvY$tCW`qJ@K)w9TgyUNWU37Ew7Sn`t7dI-)tW_ykm}0Lw^Vx<5WH z%?l0YHz_{dHNpJwm(`Yy7ssH@*=Nwxm_;GTa=a31H^!6C%fQP;S}n;GFm1doVV94c zKkkkv>v+Zzw-=uJ2Rw01dukWZIe%i%{b1JFgBR!rga5dY{PEDC#fai=7|`UE*r7eD z3b@A_K(Gc6Nu_+u=Vp_=|q@y9pI*D}>V-r{ycXZ1lSpO$9?CoFGT&5N48J&x#%xN#q z*Y`@PgOLeFXBsIjYgY~l(k_bJ_NGE#DH&==%cvasz`-&*eAXoX74>Wzn%~IY?)YThOs)I)JAvGH8=WE{oh0=cbXH2xjU9 z&dnm1L){$b&WTB&d_KwZ(Mh>cSqmCbIf$zr2V`7pT`lSC7j;s7>b=^Ty59QSt3ioR z{cw0Af~&m%Q^2P>SDz4@sHlU96qf4-ZoWllz@6MR=HY%wUj-sqqw}xvNm#Lu&0qHI zYqUfwrTMWH^6eY+o&9ql{^%i0SNZAT;~O=we%yc?sPF_E%a}z_w1QWYmB626oez!` zR%wzXElIM>&*fgx1$vMIuYS50rbUHPB6cbU#&oQ!@;A`@-*K^D;PGh@jL3iq;V+F4 zF#U0>5#1sSA>C6}0#b`L91Ver4}hz@yVr<9d5?tsNAF~VkHa76yNFES^pKrDq`aCWXVmpZA%S~YAf zv|Ag{YjW3oW4r06sIa{m#vzBqo+zzNoNCzEYPRGrp`D7Kk@Em`=7PJFp7)K_+k=o- zV#K%o^qbVv8%-Qq4xG%y!ud$UH_F?*mde@qCUrbeKGH?Mz~(WoY@|MZN}UvwPJNf2 z+$HgC62D2}I}pBy!;MxW4BPlj3dbdSWe6gRC}HgUZzR|w&~WTPpk2@lW*&YD{&2iK zayR*j(s>n|S;dpSL;w8|HhKT%yYX$DRpH3v9#v(cS`!B=3=S%!L+-Ud-D|YaJI-AT z@2E|yi&{zEwqH<3NzGa_SZMbDBZNtFLS=-`YMPn) rPBFX0dr|#A#7nfK5pk;u4U(@`fKQ$^ax=LXaxdpD=kmGpxpV&qK_L^| diff --git a/login/commands.py b/login/commands.py deleted file mode 100644 index aec366b..0000000 --- a/login/commands.py +++ /dev/null @@ -1,274 +0,0 @@ -import os, smtplib -from random import randint -from tkinter import * -import tkinter as tk -from simplecrypt import encrypt, decrypt -from tkinter.messagebox import showerror, showinfo, askokcancel -from email.mime.multipart import MIMEMultipart -from email.mime.text import MIMEText - -class path_take(): - main_path = os.path.abspath(__file__).replace(os.path.basename(__file__), '') - with open(f'{main_path}/fromaddr.cfg', 'rb') as file: - crypted_data = file.read() - global fromaddr - fromaddr = decrypt('if_u_jailbreak_here_u_gay', crypted_data).decode('utf8') - file.close() - - with open(f'{main_path}/mypass.cfg', 'rb') as file: - crypted_data = file.read() - global mypass - mypass = decrypt('if_u_jailbreak_here_u_gay', crypted_data).decode('utf8') - file.close() -# decrypting e-mail and password -class forgot_password(): - def forgot(): - login = windows.login_entry.get() - toaddr = windows.email_entry.get() - encrypt_code = windows.encrypting.get() - with open(f'{path_take.main_path}/{login}_email.cfg', 'rb+') as file: - email_decrypted = decrypt(encrypt_code, file.read()).decode('utf8') - if email_decrypted == toaddr: - forgot_password.email(toaddr=toaddr, login=login) - else: showerror(title='LogIn', message='E-mail don`t correct! Try again!') -# if u forgot password, u can delete account - def email(toaddr, login): - code = randint(10000, 99999) - msg = MIMEMultipart() - msg['From'] = fromaddr - msg['To'] = toaddr - msg['Subject'] = f"{code}. LogIn creating account" - body = f"{code}" - - - server = smtplib.SMTP('smtp.gmail.com', 587) - server.starttls() - server.login(fromaddr, mypass) - text = msg.as_string() - - server.sendmail(fromaddr, toaddr, text) - - def clickedd(): - print(code2.get()) - if code2.get() == body: - newWindow.destroy() - os.remove(f'{path_take.main_path}/{login}.cfg') - os.remove(f'{path_take.main_path}/{login}_email.cfg') - deleting_text.del_text(when='all') - else: - showerror(title='LogIn', message='code isnt correct') - newWindow = Toplevel(windows.window) - newWindow.title("LogIn code") - newWindow.geometry("200x200") - code2 = Entry(newWindow, width=10) - code2.grid(row=1) - button = Button(newWindow, text='Creating account', command=clickedd) - button.grid(row=2) - server.quit() -# send code for ur mail -class creating_account(): - def email_creat(toaddr, login, password, encrypt_code): - code = randint(10000, 99999) - - msg2 = MIMEMultipart() - msg2['From'] = fromaddr - msg2['To'] = toaddr - msg2['Subject'] = f"LogIn creating account" - - - body2 = f'''Your LogIn: {login} -Your password: {password} -Your decrypt phrase: {encrypt_code} -Thanks for using my app! -Made in Russia with love!''' - msg2.attach(MIMEText(body2, 'plain')) - text2 = msg2.as_string() - - - msg = MIMEMultipart() - msg['From'] = fromaddr - msg['To'] = toaddr - msg['Subject'] = f"{code}. LogIn creating account" - - body = f"{code}" - msg.attach(MIMEText(body, 'plain')) - server = smtplib.SMTP('smtp.gmail.com', 587) - server.starttls() - server.login(fromaddr, mypass) - text = msg.as_string() - server.sendmail(fromaddr, toaddr, text) - - def clickedd(): - print(code2.get()) - if code2.get() == body: - newWindow.destroy() - server.sendmail(fromaddr, toaddr, text2) - server.quit() - creating_account.creating_account(login=login, password=password, encrypt_code=encrypt_code, toaddr=toaddr) - else: - showerror(title='LogIn', message='code isnt correct') - server.quit() - newWindow = Toplevel(windows.window) - newWindow.title("New window") - newWindow.geometry("200x200") - code2 = Entry(newWindow, width=10) - code2.grid(row=1) - button = Button(newWindow, text='Creating account', command=clickedd) - button.grid(row=2) - # creating account code for ur e-mail - def creating_account(login, password, encrypt_code, toaddr): - password2 = encrypt(encrypt_code, password) - if not os.path.isfile(f'{path_take.main_path}/{login}.cfg'): - with open(f'{path_take.main_path}/{login}.cfg', 'wb+') as file: - file.write(password2) - file.close() - showinfo(title='LogIn', message='Account created!') - else: - showerror(title='LogIn', message='Account already created!') - with open(f'{path_take.main_path}/{login}_email.cfg', 'wb+') as file: - toaddr2 = encrypt(encrypt_code, toaddr) - file.write(toaddr2) - file.close() - deleting_text.del_text(when='all') - # creating files with ur e-mail and password. All encrypted -class logging_account(): - def email_log(toaddr, login, password, encrypt_code): - code = randint(10000, 99999) - - msg = MIMEMultipart() - msg['From'] = fromaddr - msg['To'] = toaddr - msg['Subject'] = f"{code}. LogIn creating account" - - body = f"{code}" - msg.attach(MIMEText(body, 'plain')) - server = smtplib.SMTP('smtp.gmail.com', 587) - server.starttls() - server.login(fromaddr, mypass) - text = msg.as_string() - server.sendmail(fromaddr, toaddr, text) - server.quit() - def clickedd(): - print(code2.get()) - if code2.get() == body: - newWindow.destroy() - logging_account.loging(login=login, password=password, encrypt_code=encrypt_code) - else: - showerror(title='LogIn', message='code isnt correct') - # checking correct code - newWindow = Toplevel(windows.window) - newWindow.title("New windows.window") - newWindow.geometry("200x200") - # create windows.window for code - code2 = Entry(newWindow, width=10) - code2.grid(row=1) - button = Button(newWindow, text='Creating account', command=clickedd) - button.grid(row=2) - # login code for ur e-mail - def loging(login, password, encrypt_code): - try: - with open(f'{path_take.main_path}/{login}.cfg', 'rb+') as file: - password2 = decrypt(encrypt_code, file.read()).decode('utf8') - file.close() - if password == password2: - askokcancel(title='LogIn', message='LogIn succesful!') - deleting_text.del_text(when='all') - else: - showerror(title='LogIn', message='Password or login don`t correct. Try again!') - deleting_text.del_text(when='all') - except Exception as e: - print(e) - showerror(title='LogIn', message='Account don`t created!') - # log in function. u can use this for ur program -class deleting_text(): - def del_text(when): - if when == 'login_entry': - windows.login_entry.delete(0, END) - elif when == 'password_entry': - windows.password_entry.delete(0, END) - elif when == 'encrypting': - windows.encrypting.delete(0, END) - elif when == 'email_entry': - windows.email_entry.delete(0, END) - elif when == 'all': - windows.login_entry.delete(0, END) - windows.password_entry.delete(0, END) - windows.encrypting.delete(0, END) - windows.email_entry.delete(0, END) - # delete text login, password, encrypt code and email -class buttons_treatment(): - - def clicked(): - login = windows.windows.login_entry.get() - encrypt_code = windows.encrypting.get() - password = windows.password_entry.get() - toaddr = windows.email_entry.get() - logging_account.email_log(toaddr=toaddr, login=login, password=password, encrypt_code=encrypt_code) - # login button - def creating_account_def(): - login = windows.login_entry.get() - password = windows.password_entry.get() - encrypt_code = windows.encrypting.get() - toaddr = windows.email_entry.get() - - if login == ['mypass', 'fromaddr']: - showerror(title='LogIn', message='This login blocked!') - deleting_text.del_text(when='login_entry') - else: - creating_account.email_creat(toaddr=toaddr, login=login, password=password, encrypt_code=encrypt_code) - # creating account button - def closed(): - windows.windows.destroy() - # windows.window close button - -class entry_labels_etc(): - login_label = Label(text='Login:') - password_label = Label(text='Password:') - encrypt_code_label = Label(text='En(De)crypt code:') - email_label = Label(text='Your e-mail:') - # labels for entry - login_entry = Entry(width=20)#, windows.window ) - # login entry - password_entry = Entry(width=20, show='*')#,windows.window) - # password entrywith seeked symbols - encrypting = Entry( width=20, show='*')#,windows.window) - # encrypt code with seeked symbols - email_entry = Entry( width=20)#,windows.window) - # email entry - create_account_button = Button( text='Create account', command=buttons_treatment.creating_account_def)#,windows.window) - # create account button - login_button = Button( text='LogIn', command=buttons_treatment.clicked)#,windows.window) - # log in button - forgot_but = Button(text='Forgot password?', command=forgot_password.forgot)#,windows.window) - # forgot password button - close = Button(text='Close', command=buttons_treatment.closed)#,windows.window) - # close app button - # buttons and entry -def windows(): - window = Tk() - window.title('LogIn App') - window.geometry('415x180') - a = tk.PhotoImage(file=f'{path_take.main_path}/icon.png') - window.tk.call('wm', 'iconphoto', window._w, a) - # windows.window create - - entry_labels_etc.email_entry.grid(column=2, row=3) - entry_labels_etc.password_entry.grid(column=2, row=1) - entry_labels_etc.encrypting.grid(column=2, row=2) - entry_labels_etc.login_entry.grid(column=2,row=0) - # entry - entry_labels_etc.reate_account_button.grid(row=1, column=3) - entry_labels_etc.close.grid(column=3, row=3) - entry_labels_etc.orgot_but.grid(row=2, column=3) - entry_labels_etc.login_button.grid(row=0, column=3) - # buttons - entry_labels_etc.login_label.grid(column=1, row=0) - entry_labels_etc.password_label.grid(column=1, row=1) - entry_labels_etc.encrypt_code_label.grid(column=1, row=2) - entry_labels_etc.email_label.grid(column=1, row=3) - # labels - # grid for buttons and entry - window.mainloop() - # Thanks for watching my shit-code! - # If u seeked a bug, write me in Telegram: @bebra_yaflay or in VK: https://vk.com/bebra_yaflay -# windows() \ No newline at end of file diff --git a/login/icon.png b/login/icon.png deleted file mode 100644 index bbeccbe98a7409330014aa055b7bcbb30f7573f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmZ{lX*d*m8^-^WbtZd;k{V0)WK5O}PIgAfo{F(=Wf=@vBcX_~B|_Grkcg}e>_3?#}Z1!kR|f!}-X@wG2QY5`eD`0HCt~;K$`Qo2eZi zn4PZa>wu#_Drk9`eoUY^gPQ>WaD4bZK27JD0bGG5O zR|JF@B{j+p))k=|r}mCEj|fwPfD&O+BDPtcG?J{G%!FF_LPON(gVxSj-x zYswavm28|s3WLh9L|l&=Lc8y`YW94V@q zLcd4;syRx`#OD+NVolmf^^LL?BTz50z2umt&rA+Th>|rE$evA> zWBW0&{^H-ymk(d{OcP_add!Bqs)|tMo4ye|GNW1Ao83Ya{9UEnv@(cfXWSbk{Wd9_ zJ~VzMwA|N;Rlvobkd9W0>FqDr7{8#=DVX-?QMFv@lb<9JprL;|%6=8w*W8bs+3&f@ zaag&tA6)!kBvUL9&kE1H?0djM5oW0+-dBwg3``Kv_sbB5BD;Vmf9xfDRaqHFkp5annJjZAA)H--vnccm4(?RW>Y}P7!LhaFYb%kK| zXXLbwCWY+|H=`4lS|Z^BdGH53z$1D@&dznGm2LnX(mP2WI8ClCx-?rDW-Q7-jj3MW zrS9&Z8xyeB-OM#KqzL{KsHtO`FAjuv2UMZ=k8H0dA1%Tpu!15l0<-wvvNEZ&3bXFB zHQ&&04E9N6@a32rR~&ne#k<8bz9Q=QHX!--U~ciJ7)%Gbw`&hi1>9_{CMaK$xDq@E ziwyRODjd2fyUmwcjWHeh94y|o_*;Q&^a064^9mVqzlOx|wvQsmSvD07h5%)8XXQ1P z$LZIzCa+uAf%l?k2x?PZh3PG}U$1kUNZ%SDPL%I0XDD4w?i!47c(|g=Ukix_&@U8p zOynF;lmdV^>wJ>fcg?>VnqsLwJ|CXp4)!1%d293b&Qc=T{dT{F{KQna5V|MM8p*{` zxhR<)0mi_apz^OmmOvYe#&WjMd4z2zYk7?A~^!Pu9x5ex6>IZX{_^E#J$Qgsp$1Z;`!_z;sCS}C!T z_q{fExRzx_iE^D_N=MM&LN=jS+ssn%9?ER3KCw+y#KHtVp`+*Yy6dn@#=_fOR;7eT z+DW6(J~38UY8tPIDGErzyY!q$d}sB>8MPMZ1+M3xG@6rAFsW7vhZ|<0UODhmtGfO* z7k}d1ynMQQ^yACE7Hzf)E@3&GK*2xVEVQ zSZ8@_zeTl)lzP}WBR!ksL$!WdWIQbmxT;<9BI_5znHDbx^7U=Q)v##5q%6y7j`-2& zJx|Q0It+8O^Rl(M0#m#W!^P)I_ox(1otxj|F+G{1h_^MMKzP;h+oWED_eDtvt-cjH za=TGawkoy|x<(r{YKaVb!%WYKpfwkI4j&Y&0fN(E4KhEs1p8ypxDQ{?1Z$4m10a89 z_HILi#ZrzPmMh6-l{Q8gl(2ukP78g;CH^35R8my817mW;4X?G?1wZZBm0z3bY(7|1NpgzhOdJDUt>h zVOqd78P0W^MAya1?0HUA^?=5gIp{9!KxV6&^f+vRkAveknk9COHgb-L-P+hIqxS$$?L_^)}JOsMB9RR$zjdO z2*Cqo{?K$Qd0T*3fz|F*d|bxP*qA$7FRE)r*YZ2Bs^e3O2e#7R$~2HGrCe(0W0IV- zmXvzy$f1DyZV<2>-4K@U74ZXM`?V@j;