basic telnet interface

for now it's on par with everything the server supports
This commit is contained in:
2026-08-02 18:29:02 +02:00
parent e0a9408b01
commit 194815fcae
3 changed files with 623 additions and 3 deletions
+2 -2
View File
@@ -22,7 +22,7 @@ def makeUserID() -> int:
return uid
def isValidUsername(name) -> bool:
if len(name)>16: return False
if len(name)<3 or len(name)>16: return False
pattern = re.compile("^[a-z][a-z0-9-_]*")
match = pattern.match(name)
if match==None: return False
@@ -87,7 +87,7 @@ async def handleCommand(ws,cmd):
sessionCreatedAccount.append(id(ws))
create = time.time()
userdb.insertRow("NAMES",{"id":uid,"name":cmd["name"],"creation_date":create,"last_login":create})
userdb.insertRow("NAMES",{"id":uid,"name":cmd["name"],"creation_date":create,"last_login":create,"last_namechange":create})
userdb.insertRow("PASSWORDS",{"id":uid,"sum":psum})
return await ws.send(response({"uid":uid}))