added db connection to auth server and added usermanagement code
This commit is contained in:
@ -1,3 +1,7 @@
|
||||
HOST="127.0.0.1"
|
||||
PORT=54321
|
||||
ENV="DEV"
|
||||
PORT=54322
|
||||
ENV="DEV"
|
||||
DBHOST=""
|
||||
DBUNAME=""
|
||||
DBPASSWORD=""
|
||||
DBNAME=""
|
20
Auth Server/database.py
Normal file
20
Auth Server/database.py
Normal file
@ -0,0 +1,20 @@
|
||||
import psycopg2
|
||||
|
||||
class Database:
|
||||
__conn:psycopg2.connect
|
||||
__cursor:psycopg2.cursor
|
||||
|
||||
def __init__(self, database:str, host:str, user:str, password:str, port:str):
|
||||
self.__conn = psycopg2.connect(database=database, host=host, user=user, password=password, port=port)
|
||||
self.__cursor = self.__conn.cursor()
|
||||
|
||||
def getConnection(self) -> psycopg2.connect:
|
||||
return self.__conn
|
||||
|
||||
def fetchall(self, query:str):
|
||||
self.__cursor.execute(query)
|
||||
return self.__cursor.fetchall()
|
||||
|
||||
def fetchall(self, query:str):
|
||||
self.__cursor.execute(query)
|
||||
return self.__cursor.fetchone()
|
@ -29,20 +29,41 @@ def handle_connection(socket:socket, address):
|
||||
# decide which event should be performed
|
||||
if message_json["event"] == "login":
|
||||
# encode message and respond to client
|
||||
# TODO: Handle login
|
||||
# TODO: connect to databasse
|
||||
# TODO: request user data
|
||||
# TODO: validate user data
|
||||
# TODO: create session
|
||||
# TODO: return session to client
|
||||
response = f"<place_holder_message>"
|
||||
socket.sendall(response.encode())
|
||||
elif message_json["event"] == "register":
|
||||
# encode message and respond to client
|
||||
# TODO: Handle registration
|
||||
# TODO: connect to databasse
|
||||
# TODO: request user data
|
||||
# TODO: validate user data
|
||||
# TODO: create session
|
||||
# TODO: return session to client
|
||||
response = f"<place_holder_message>"
|
||||
socket.sendall(response.encode())
|
||||
elif message_json["event"] == "logout":
|
||||
# encode message and respond to client
|
||||
# TODO: Handle registration
|
||||
# TODO: connect to databasse
|
||||
# TODO: request user data
|
||||
# TODO: validate user data
|
||||
# TODO: create session
|
||||
# TODO: return session to client
|
||||
response = f"<place_holder_message>"
|
||||
socket.sendall(response.encode())
|
||||
|
||||
elif message_json["event"] == "sessionrefresh":
|
||||
# encode message and respond to client
|
||||
# TODO: connect to databasse
|
||||
# TODO: request user data
|
||||
# TODO: validate user data
|
||||
# TODO: create session
|
||||
# TODO: return session to client
|
||||
response = f"<place_holder_message>"
|
||||
socket.sendall(response.encode())
|
||||
|
||||
# connection is not required anymore and gets closed
|
||||
socket.close()
|
||||
print(f"connection closed for {address}")
|
||||
|
Reference in New Issue
Block a user