Update modules/auth.py
Browse files- modules/auth.py +6 -8
modules/auth.py
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
# /modules/auth.py
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
4 |
-
import os
|
5 |
|
6 |
# Funci贸n para cargar usuarios (en una aplicaci贸n real, esto ser铆a una base de datos)
|
|
|
7 |
def load_users():
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
|
13 |
# Funci贸n para guardar usuarios
|
14 |
def save_users(df):
|
@@ -28,6 +28,4 @@ def register_user(username, password, role):
|
|
28 |
def authenticate_user(username, password):
|
29 |
users = load_users()
|
30 |
user = users[(users["username"] == username) & (users["password"] == password)]
|
31 |
-
|
32 |
-
return user.iloc[0]["role"]
|
33 |
-
return None
|
|
|
1 |
# /modules/auth.py
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
|
|
4 |
|
5 |
# Funci贸n para cargar usuarios (en una aplicaci贸n real, esto ser铆a una base de datos)
|
6 |
+
@st.cache_data
|
7 |
def load_users():
|
8 |
+
try:
|
9 |
+
return pd.read_csv("users.csv")
|
10 |
+
except FileNotFoundError:
|
11 |
+
return pd.DataFrame(columns=["username", "password", "role"])
|
12 |
|
13 |
# Funci贸n para guardar usuarios
|
14 |
def save_users(df):
|
|
|
28 |
def authenticate_user(username, password):
|
29 |
users = load_users()
|
30 |
user = users[(users["username"] == username) & (users["password"] == password)]
|
31 |
+
return not user.empty
|
|
|
|