-
Notifications
You must be signed in to change notification settings - Fork 2
/
kullanıcıkayıt.py
87 lines (70 loc) · 2.11 KB
/
kullanıcıkayıt.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
#Kullanıcı Kayıt/Giriş Uygulaması
import os,time
çevrimiçi_kullanıcı = False
def giriş_yap():
global çevrimiçi_kullanıcı
kullanıcı_adı= input("Kullanıcı adınızı girin: ")
şifre= input("Şifrenizi girin: ")
dosya= open("kullanicilar.txt","r")
satırlar = dosya.readlines()
çevrimiçi_kullanıcı = False
for kullanıcı in satırlar:
bölünmüş = kullanıcı.split()
bölünmüş_k_adı= bölünmüş[0]
bölünmüş_şifre= bölünmüş[1]
if kullanıcı_adı == bölünmüş_k_adı and şifre == bölünmüş_şifre:
çevrimiçi_kullanıcı= kullanıcı_adı
if çevrimiçi_kullanıcı:
print("Hoşgeldin: ",kullanıcı_adı)
else:
print("Kullanıcı adı veya şifre hatalı!")
input("Devam etmek için bir tuşa basın")
def kayıt_ol():
kullanıcı_adı= input("Kullanıcı adı girin: ")
mail= input("Mail adresinizi girin: ")
if not kontrol(kullanıcı_adı):
#Kullanıcı adı müsait değilse
print("=========Kullanıcı Adı Zaten Mevcut===========")
time.sleep(1)
os.system(temizle)
return kayıt_ol()
şifre= input("Şifrenizi girin: ")
şifre_o= input("Şifrenizi tekrar girin: ")
if şifre != şifre_o:
print("======Şifreler Eşleşmedi=====")
time.sleep(1)
os.system(temizle)
return kayıt_ol()
dosya = open("kullanicilar.txt","a")
dosya.write(kullanıcı_adı)
dosya.write(" ")
dosya.write(şifre)
dosya.write(" ")
dosya.write(mail)
dosya.write("\n")
dosya.close()
print("Kullanıcı kaydedildi.")
input("Devam etmek için bir tuşa basın")
def kontrol(kullanıcı_adı):
try:
if kullanıcı_adı not in open("kullanicilar.txt","r").read():
return True
else:
return False
except FileNotFoundError:
return True
temizle = ("cls" if os.name == "nt" else "clear")
if __name__ == "__main__":
while True:
os.system(temizle)
print("""
[1] Kayıt Ol
[2] Giriş Yap
""")
seçim= int(input("Seçiminizi yapın: "))
if seçim == 1:
os.system(temizle)
kayıt_ol()
elif seçim == 2:
os.system(temizle)
giriş_yap()