AIdeaText commited on
Commit
4b6ae12
1 Parent(s): a266d3a

Update modules/auth.py

Browse files
Files changed (1) hide show
  1. 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
- if not os.path.exists("users.csv"):
9
- df = pd.DataFrame(columns=["username", "password", "role"])
10
- df.to_csv("users.csv", index=False)
11
- return pd.read_csv("users.csv")
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
- if not user.empty:
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