eagle0504 commited on
Commit
c7db349
Β·
verified Β·
1 Parent(s): ee27a37

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +36 -22
app.py CHANGED
@@ -4,29 +4,43 @@ import streamlit as st
4
  # Hardcoded credentials
5
  USERNAME = os.environ["USERNAME"]
6
  PASSWORD = os.environ["PASSWORD"]
 
7
 
8
- # Sidebar for login with emojis
9
- st.sidebar.title("πŸ”’ AIXNet Login")
10
- with st.sidebar.form(key='login_form'):
11
- username = st.text_input("πŸ‘€ Username")
12
- password = st.text_input("πŸ”‘ Password", type="password")
13
- login_button = st.form_submit_button(label="πŸ”“ Login")
14
 
15
- if login_button:
16
- if username == USERNAME and password == PASSWORD:
17
- st.sidebar.success("πŸŽ‰ Login successful!")
18
-
19
- # Display table after successful login
20
- st.title("πŸ“‹ AIXNet Tasks")
21
- data = {
22
- "πŸ“ Task": ["πŸ’» Code assist"],
23
- "πŸ–₯️ Instance Type": ["t2.micro"],
24
- "πŸ’° Price": ["$0.05 / hour"],
25
- "🌐 IPv4": ["some_url_here"]
26
- }
27
 
28
- st.table(data)
29
- else:
30
- st.sidebar.error("❌ Invalid username or password. Please try again.")
 
 
31
  else:
32
- st.sidebar.info("πŸ‘‰ Please enter your credentials to log in.")
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
4
  # Hardcoded credentials
5
  USERNAME = os.environ["USERNAME"]
6
  PASSWORD = os.environ["PASSWORD"]
7
+ BASE_CONTENT_CODE_ASSIST_T2_MICRO = os.environ["BASE_CONTENT_CODE_ASSIST_T2_MICRO"]
8
 
9
+ # Initialize session state
10
+ if 'logged_in' not in st.session_state:
11
+ st.session_state.logged_in = False
 
 
 
12
 
13
+ # Sidebar for login/logout with emojis
14
+ st.sidebar.title("πŸ”’ AIXNet")
 
 
 
 
 
 
 
 
 
 
15
 
16
+ if st.session_state.logged_in:
17
+ st.sidebar.success("πŸŽ‰ You are logged in!")
18
+ if st.sidebar.button("πŸ”“ Log out"):
19
+ st.session_state.logged_in = False
20
+ st.sidebar.info("You have logged out.")
21
  else:
22
+ with st.sidebar.form(key='login_form'):
23
+ username = st.text_input("πŸ‘€ Username")
24
+ password = st.text_input("πŸ”‘ Password", type="password")
25
+ login_button = st.form_submit_button(label="πŸ”“ Log in")
26
+
27
+ if login_button:
28
+ if username == USERNAME and password == PASSWORD:
29
+ st.session_state.logged_in = True
30
+ st.sidebar.success("πŸŽ‰ Login successful!")
31
+ else:
32
+ st.sidebar.error("❌ Invalid username or password. Please try again.")
33
+
34
+ # Display table only if logged in
35
+ if st.session_state.logged_in:
36
+ st.title("πŸ“‹ AIXNet Tasks")
37
+ data = {
38
+ "πŸ“ Task": ["πŸ’» Code assist"],
39
+ "πŸ–₯️ Instance Type": ["t2.micro"],
40
+ "πŸ’° Price": ["$0.05 / hour"],
41
+ "🌐 IPv4": [BASE_CONTENT_CODE_ASSIST_T2_MICRO]
42
+ }
43
+
44
+ st.table(data)
45
+ else:
46
+ st.info("πŸ‘‰ Please log in to view the tasks.")