Added login app page added, dashboard app page added with logout
This commit is contained in:
37
application/dashboard.py
Normal file
37
application/dashboard.py
Normal file
@@ -0,0 +1,37 @@
|
||||
# Lucas Mathews - Fontys Student ID: 5023572
|
||||
# Banking System Dashboard Page
|
||||
|
||||
import tkinter as tk
|
||||
from tkinter import messagebox
|
||||
import customtkinter
|
||||
|
||||
|
||||
from connection import logout_client
|
||||
|
||||
def logout():
|
||||
response = logout_client() # Call the logout_client function
|
||||
json_response = response.json() # Convert the response content to JSON
|
||||
if json_response['success'] == True:
|
||||
messagebox.showinfo("Logout", "You have been logged out.")
|
||||
root.destroy()
|
||||
else:
|
||||
messagebox.showerror("Logout failed", json_response['message'])
|
||||
|
||||
# Create the main window
|
||||
root = customtkinter.CTk()
|
||||
|
||||
# Set the window title, icon, and size
|
||||
root.title("Luxbank Dashboard")
|
||||
root.iconbitmap("application/luxbank.ico")
|
||||
root.geometry("800x600")
|
||||
|
||||
# Create a label with a welcome message
|
||||
welcome_label = customtkinter.CTkLabel(root, text="Welcome to the Luxbank Dashboard!", font=("Helvetica", 24))
|
||||
welcome_label.pack(pady=20)
|
||||
|
||||
# Create a Logout button
|
||||
logout_button = customtkinter.CTkButton(root, text="Logout", command=logout)
|
||||
logout_button.pack(pady=15)
|
||||
|
||||
# Start the main loop
|
||||
root.mainloop()
|
||||
Reference in New Issue
Block a user