spuuntries
commited on
Commit
·
2161c06
1
Parent(s):
98bc571
fix: fix login logic
Browse files
app.py
CHANGED
@@ -31,10 +31,12 @@ def check_login(username, password):
|
|
31 |
conn.close()
|
32 |
if result and result[0] == "admin":
|
33 |
return "admin"
|
34 |
-
|
|
|
|
|
35 |
except:
|
36 |
conn.close()
|
37 |
-
return
|
38 |
|
39 |
|
40 |
def respond(
|
@@ -144,7 +146,11 @@ def create_interface():
|
|
144 |
|
145 |
def attempt_login(username, password):
|
146 |
user_role = check_login(username, password)
|
147 |
-
|
|
|
|
|
|
|
|
|
148 |
return {
|
149 |
login_block: gr.Group(visible=False),
|
150 |
chat_block: gr.Group(visible=True),
|
|
|
31 |
conn.close()
|
32 |
if result and result[0] == "admin":
|
33 |
return "admin"
|
34 |
+
elif result and result[0] == "user":
|
35 |
+
return "user"
|
36 |
+
return None # Return None for failed login
|
37 |
except:
|
38 |
conn.close()
|
39 |
+
return None # Return None for any errors
|
40 |
|
41 |
|
42 |
def respond(
|
|
|
146 |
|
147 |
def attempt_login(username, password):
|
148 |
user_role = check_login(username, password)
|
149 |
+
if user_role is None:
|
150 |
+
return {
|
151 |
+
login_status: "Login failed! Invalid credentials.",
|
152 |
+
}
|
153 |
+
role.value = user_role
|
154 |
return {
|
155 |
login_block: gr.Group(visible=False),
|
156 |
chat_block: gr.Group(visible=True),
|