Spaces:
Sleeping
Sleeping
from data import usuarios | |
import encrypter | |
import gradio as gr | |
import sulkuPypi | |
import time | |
def authenticate(username, password): | |
#Future: Obten el dict usuarios desde la API no localmente en ésta app. | |
nuestra_prueba = sulkuPypi.getData | |
print("Esto es nuestra prueba:") | |
print(nuestra_prueba) | |
time.sleep(3) | |
for u, p in usuarios: | |
#Si el usuario y la contraseña son correctas... | |
if username == u and password == p: | |
#Agrego el nombre del usuario al estado general. | |
gr.State.usuario = username | |
#Bienvenida al usuario... | |
print("Welcome ", gr.State.usuario) | |
#Capsule es el usuario encriptado que enviarás a la API de Sulku. | |
#El encriptador ahora será parte de Sulku, porque es una herramienta que se requiere para... | |
#...las comunicaciones con Sulku. | |
capsule = sulkuPypi.encripta(gr.State.usuario).decode("utf-8") #decode es para quitarle el 'b | |
gr.State.capsule = capsule | |
#Checa cuantos tokens tiene ese usuario via la API de Sulku: | |
gr.State.tokens = sulkuPypi.getTokens(capsule) | |
print(f"Tienes: {gr.State.tokens} tokens. ") | |
creditos = gr.State.tokens | |
print(f"Ésta es la cantidad guardada en creditos: {creditos}") | |
return True | |
#Si no hubo coincidencia regresas un false. | |
return False |