Added login app page added, dashboard app page added with logout

This commit is contained in:
Lucas Mathews
2024-05-26 13:14:46 +02:00
parent c1e0674087
commit 241ab8529b
6 changed files with 127 additions and 12 deletions

View File

@@ -2,7 +2,45 @@
# Banking System App Connection file
import requests
from requests.models import PreparedRequest, Response
from config import CONFIG
import json
def get_connection():
return requests.get(CONFIG["api"]["url"]) # Returns the connection to the API
def authenticate_client(client_id, client_password):
try:
# Send a POST request to the /Client/Login endpoint with the client_id and password
response = requests.post(CONFIG["server"]["url"] + "/Client/Login", params={'client_id': client_id, 'password': client_password})
# Return the response from the API
return response
except requests.exceptions.RequestException as e:
# If a RequestException is raised, print the exception message
print(f"RequestException: {e}")
# Create a new Response object with a status code of 500 and the error message in the JSON body
response = Response()
response.status_code = 500
response._content = b'{"success": false, "message": "Could not connect to the server. Please try again later."}'
return response
def logout_client():
try:
# Load the session cookie from the file
with open('application\\session_cookie.json', 'r') as f:
cookies = json.load(f)
# Send a POST request to the /Client/Logout endpoint
response = requests.post(CONFIG["server"]["url"] + "/Client/Logout", cookies=cookies)
# Return the response from the API
return response
except requests.exceptions.RequestException as e:
# If a RequestException is raised, print the exception message
print(f"RequestException: {e}")
# Create a new Response object with a status code of 500 and the error message in the JSON body
response = Response()
response.status_code = 500
response._content = b'{"success": false, "message": "Could not connect to the server. Please try again later."}'
return response