Merge branch 'master' of https://git.kmlabz.com/BiztProtoBois/server
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
commit
f0c5281697
@ -104,8 +104,10 @@ class NetWrapper:
|
|||||||
return b"LINOK"
|
return b"LINOK"
|
||||||
else:
|
else:
|
||||||
self.logout()
|
self.logout()
|
||||||
|
return b"LINERROR"
|
||||||
except Exception:
|
except Exception:
|
||||||
self.logout()
|
self.logout()
|
||||||
|
return b"LINERROR"
|
||||||
|
|
||||||
def recieveMessage(self) -> bytes:
|
def recieveMessage(self) -> bytes:
|
||||||
status, msg = self.network.receive_msg(blocking=True)
|
status, msg = self.network.receive_msg(blocking=True)
|
||||||
@ -117,6 +119,7 @@ class NetWrapper:
|
|||||||
return self.recieveEncryptedMessage(msg)
|
return self.recieveEncryptedMessage(msg)
|
||||||
|
|
||||||
def logout(self) -> None:
|
def logout(self) -> None:
|
||||||
|
self.serverInstance.logout()
|
||||||
self.clientAddr = ""
|
self.clientAddr = ""
|
||||||
self.cipherkey = "".encode('UTF-8')
|
self.cipherkey = "".encode('UTF-8')
|
||||||
self.currentClientPublicKey = "".encode('UTF-8')
|
self.currentClientPublicKey = "".encode('UTF-8')
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python3
|
#!/usr/bin/env python3
|
||||||
|
from server.authentication import Authetication
|
||||||
from executor import Executor
|
from executor import Executor
|
||||||
|
|
||||||
|
|
||||||
@ -18,10 +18,19 @@ class Server:
|
|||||||
self.executor = Executor(homeDirectory)
|
self.executor = Executor(homeDirectory)
|
||||||
|
|
||||||
def login(self, username: str, password: str) -> bool:
|
def login(self, username: str, password: str) -> bool:
|
||||||
pass
|
auth = Authetication()
|
||||||
|
self.isAuthenticated = True
|
||||||
|
home_directory = auth.login(username, password)
|
||||||
|
if not home_directory:
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
return True
|
||||||
|
|
||||||
def logout(self) -> None:
|
def logout(self) -> None:
|
||||||
pass
|
self.isAuthenticated = False
|
||||||
|
self.availableServer = False
|
||||||
|
self.homeDirectory = ""
|
||||||
|
self.currentDirectory = ""
|
||||||
|
|
||||||
def parseCommand(self, command: str) -> str:
|
def parseCommand(self, command: str) -> str:
|
||||||
parsedCommand = command.split(" ")
|
parsedCommand = command.split(" ")
|
||||||
|
Loading…
Reference in New Issue
Block a user