0407 0937

This commit is contained in:
2026-04-07 09:37:51 -04:00
parent 489ed23be3
commit e2b257c6da

View File

@@ -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":
while True:
login_username = input("Username > ") 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)
@@ -24,6 +31,29 @@ def login_logic():
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
if __name__ == "__main__": if __name__ == "__main__":