Update modules/auth.py
Browse files- modules/auth.py +17 -7
modules/auth.py
CHANGED
@@ -1,14 +1,14 @@
|
|
1 |
# /modules/auth.py
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
|
|
4 |
|
5 |
-
# Funci贸n para cargar usuarios
|
6 |
-
@st.cache_data
|
7 |
def load_users():
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
|
13 |
# Funci贸n para guardar usuarios
|
14 |
def save_users(df):
|
@@ -28,4 +28,14 @@ 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 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
# /modules/auth.py
|
2 |
import streamlit as st
|
3 |
import pandas as pd
|
4 |
+
import os
|
5 |
|
6 |
+
# Funci贸n para cargar usuarios
|
|
|
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 |
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 True
|
33 |
+
return False
|
34 |
+
|
35 |
+
# Funci贸n para obtener el rol del usuario
|
36 |
+
def get_user_role(username):
|
37 |
+
users = load_users()
|
38 |
+
user = users[users["username"] == username]
|
39 |
+
if not user.empty:
|
40 |
+
return user.iloc[0]["role"]
|
41 |
+
return None
|