Spaces:
Sleeping
Sleeping
Update modules/database/sql_db.py
Browse files
modules/database/sql_db.py
CHANGED
|
@@ -40,20 +40,18 @@ def create_user(username, password, role, additional_info=None):
|
|
| 40 |
return False
|
| 41 |
|
| 42 |
try:
|
| 43 |
-
# Generar salt y hash de la contraseña
|
| 44 |
-
salt = bcrypt.gensalt()
|
| 45 |
-
hashed = bcrypt.hashpw(password.encode('utf-8'), salt)
|
| 46 |
-
|
| 47 |
user_data = {
|
| 48 |
'id': username,
|
| 49 |
'password': password,
|
| 50 |
'role': role,
|
| 51 |
'timestamp': datetime.now(timezone.utc).isoformat(),
|
| 52 |
-
'additional_info': additional_info or {}
|
| 53 |
-
'partitionKey': username # Añadir partition key al documento
|
| 54 |
}
|
| 55 |
|
| 56 |
-
container.create_item(
|
|
|
|
|
|
|
|
|
|
| 57 |
logger.info(f"Usuario {role} creado: {username}")
|
| 58 |
return True
|
| 59 |
|
|
|
|
| 40 |
return False
|
| 41 |
|
| 42 |
try:
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
user_data = {
|
| 44 |
'id': username,
|
| 45 |
'password': password,
|
| 46 |
'role': role,
|
| 47 |
'timestamp': datetime.now(timezone.utc).isoformat(),
|
| 48 |
+
'additional_info': additional_info or {}
|
|
|
|
| 49 |
}
|
| 50 |
|
| 51 |
+
container.create_item(
|
| 52 |
+
body=user_data,
|
| 53 |
+
partition_key=username
|
| 54 |
+
)
|
| 55 |
logger.info(f"Usuario {role} creado: {username}")
|
| 56 |
return True
|
| 57 |
|