diff --git a/LICENSE b/LICENSE index 261eeb9..efb39f5 100644 --- a/LICENSE +++ b/LICENSE @@ -186,7 +186,7 @@ same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright [yyyy] [name of copyright owner] + Copyright [2022] [Eren] Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. diff --git a/TR/methods/CreateNewUser.py b/TR/methods/CreateNewUser.py new file mode 100644 index 0000000..384cc50 --- /dev/null +++ b/TR/methods/CreateNewUser.py @@ -0,0 +1,53 @@ +def NewUser(Application, randomName, Error, file, log): + i = input("İsmin Cinsiyetini Seçiniz (Male [Erkek] | Female [Kız]): ") + + data = []; + data.clear() + + + if((i == "Male") or (i == "male") or (i == "erkek")): + boy = randomName(gender = "Male"); + data.append(boy) + + Application( + """ + Kullanıcı Adı: %(name)s + + Kullanıcı adı '%(filename)s' dosyasına kaydedildi! + """ % { "name": data, "filename": file }) + + log.write( + """ +|---------------------| +| > Ad: '%(name)s' +|---------------------| +| Cinsiyet: Erkek +|---------------------| + """ % { "name": boy }) + log.close(); + + + elif((i == "Female") or (i == "female") or (i == "kız") or (i == "kadın")): + girl = randomName(gender = "Female"); + data.append(girl) + + Application( + """ + Kullanıcı Adı: %(name)s + + Kullanıcı adı '%(filename)s' dosyasına kaydedildi! + """ % { "name": data, "filename": file }) + + log.write( + """ +|---------------------| +| > Ad: '%(name)s' +|---------------------| +| Cinsiyet: 'Kız / Kadın' +|---------------------| + """ % { "name": girl }) + log.close(); + + + else: + Application(Error("Böyle cinsiyet bulunamadı!")) \ No newline at end of file diff --git a/TR/passgen-tr.py b/TR/passgen-tr.py index 5bc6e78..fea54f6 100644 --- a/TR/passgen-tr.py +++ b/TR/passgen-tr.py @@ -1,8 +1,8 @@ # IMPORT MODULES from random import *; from string import *; -from datetime import datetime - +from datetime import datetime; +from names import get_full_name; # IMPORT MODULES # IMPORT METHODS @@ -13,6 +13,7 @@ from methods.Error import *; # send private custom Error message from methods.Application import *; # Application messages from methods.Exit import *; # Stop program +from methods.CreateNewUser import *; # Create random name # IMPORT METHODS @@ -28,6 +29,10 @@ fileName2 = "allCreatedPassword-logs.txt" file2 = open(fileName2, "a", encoding = "UTF-8") +# Random username file +userLog = "allCreatedUsers-log.txt" +userFile = open(userLog, "a", encoding = "UTF-8") + # Get user, User Name userName = input("Adınızı giriniz: ") @@ -80,17 +85,19 @@ val = int(input(""" + Yapılacak işlemi giriniz. -|-------------------------| -| 1 - Oluşturulana Ekle | -|-------------------------| -| 2 - Yeni Şifre Oluştur | -|-------------------------| -| 3 - Şifreleri Oku | -|-------------------------| -| 0 - Şifre Geçmişini Sil | -|-------------------------| -| 9 - Uygulamayı Durdur | -|-------------------------| +|----------------------------| +| 1 - Oluşturulana Ekle | +|----------------------------| +| 2 - Yeni Şifre Oluştur | +|----------------------------| +| 3 - Şifreleri Oku | +|----------------------------| +| 4 - Kullanıcı Adı Oluştur | +|----------------------------| +| 0 - Şifre Geçmişini Sil | +|----------------------------| +| 9 - Uygulamayı Durdur | +|----------------------------| > İşlem: """)) @@ -120,6 +127,9 @@ if(val == 3): ReadAll(Application, fileName2, fileName); + + elif(val == 4): + NewUser(Application, get_full_name, Error, userLog, userFile) elif(val == 0): ClearCache(Application, fileName, fileName2);