0407 0937
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
# LOGIN CLIENT
|
# LOGIN CLIENT
|
||||||
# HANDLES ACCOUNT CREATION AND VERIFICATION
|
# HANDLES ACCOUNT CREATION AND VERIFICATION
|
||||||
|
# user validity check: no spaces no slashes no unprintable ASCII characters no carriage returns or anything like that
|
||||||
from pathlib import Path
|
from pathlib import Path
|
||||||
from datetime import datetime
|
from datetime import datetime
|
||||||
import time
|
import time
|
||||||
@@ -14,7 +15,13 @@ def login_logic():
|
|||||||
login_choice = input(" > ")
|
login_choice = input(" > ")
|
||||||
|
|
||||||
if login_choice == "1":
|
if login_choice == "1":
|
||||||
login_username = input("Username > ")
|
while True:
|
||||||
|
login_username = input("Username > ")
|
||||||
|
if login_username.isalnum:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print("Your username contains spaces or symbols! Check again.")
|
||||||
|
|
||||||
login_password = input("Password > ")
|
login_password = input("Password > ")
|
||||||
|
|
||||||
# Get current time (request identifier)
|
# Get current time (request identifier)
|
||||||
@@ -23,6 +30,29 @@ def login_logic():
|
|||||||
# Create a request
|
# Create a request
|
||||||
with open(script_dir / "requests" / f"{timestamp_ms}.txt", "w") as request:
|
with open(script_dir / "requests" / f"{timestamp_ms}.txt", "w") as request:
|
||||||
request.write(f"LOGIN:{login_username}:{login_password}")
|
request.write(f"LOGIN:{login_username}:{login_password}")
|
||||||
|
|
||||||
|
# TODO WAIT FOR SUCCESS/UNSUCCESS MESSAGE
|
||||||
|
|
||||||
|
if login_choice == "2":
|
||||||
|
while True:
|
||||||
|
signup_username = input("New Username > ")
|
||||||
|
if signup_username.isalnum():
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print("Cannot include spaces or symbols!")
|
||||||
|
|
||||||
|
while True:
|
||||||
|
signup_password = input("Password > ")
|
||||||
|
signup_password_rep = input("Repeat Password > ")
|
||||||
|
if signup_password == signup_password_rep:
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
print("Passwords are not the same!")
|
||||||
|
|
||||||
|
with open(script_dir / "requests" / f"{timestamp_ms}.txt", "w") as request:
|
||||||
|
request.write(f"CREATEUSER:{signup_username}:{signup_password}")
|
||||||
|
|
||||||
|
# TODO WAIT FOR SUCCESS/UNSUCCESS MESSAGE
|
||||||
|
|
||||||
|
|
||||||
# The main thing
|
# The main thing
|
||||||
|
|||||||
Reference in New Issue
Block a user