Moibe commited on
Commit
f4d528b
·
1 Parent(s): 7582583

Tokens se actualizan en tiempo real

Browse files
Files changed (1) hide show
  1. app.py +19 -21
app.py CHANGED
@@ -9,36 +9,35 @@ import time
9
  def authenticate(username, password):
10
 
11
  for u, p in usuarios:
 
12
  if username == u and password == p:
 
13
  gr.State.usuario = username
14
- #No temás hacer más cosas en el periodo de autenticación.
15
- print("Primero que nada, el usuarrio es: ", gr.State.usuario)
16
- capsule = encrypter.encripta(gr.State.usuario)
17
- print("Y éste es el usuario encriptado: ", capsule)
18
- decoded_capsule = capsule.decode("utf-8")
19
- print("Capsula decoded: ", decoded_capsule)
20
- gr.State.decoded_capsule = decoded_capsule
21
- time.sleep(2)
22
 
23
- #Primero que nada, checa cuantos tokens:
24
- tokens = sulkuPypi.getTokens(decoded_capsule)
25
- gr.State.tokens = tokens
26
- print(f"Tienes: {tokens} tokens. ")
 
 
 
 
27
 
28
  return True
29
-
30
  return False
31
 
32
  #Función principal
33
  def perform(input1, input2):
34
 
35
- tokens = gr.State.tokens
36
- print("Estando en perform, la cantidad de tokens es: ", tokens)
37
- time.sleep(3)
38
-
39
  #Después autoriza.
40
  #Si está autorizada puede ejecutar la tarea, ésta lógica si está a cargo aquí, por parte de la app y su desarrollador, no de Sulku.
41
- autorizacion = sulkuPypi.authorize(tokens, 'picswap')
42
  print("La autorización es: ", autorizacion)
43
 
44
  #Después ejecuta la masa.
@@ -50,12 +49,11 @@ def perform(input1, input2):
50
  print("No tienes suficientes tokens...")
51
  return "No tienes suficientes tokens"
52
 
53
-
54
  print("Después de mass imprimo ésto.")
55
 
56
  #Y finalmente debita los tokens.
57
- tokens = sulkuPypi.debitTokens(gr.State.decoded_capsule, "picswap")
58
- print(f"Y ahora tienes: {tokens} tokens.")
59
 
60
  return path
61
 
 
9
  def authenticate(username, password):
10
 
11
  for u, p in usuarios:
12
+ #Si el usuario y la contraseña son correctas...
13
  if username == u and password == p:
14
+ #Agrego el nombre del usuario al estado general.
15
  gr.State.usuario = username
16
+ #Bienvenida al usuario...
17
+ print("Welcome ", gr.State.usuario)
 
 
 
 
 
 
18
 
19
+ #Capsule es el usuario encriptado que enviarás a la API de Sulku.
20
+ capsule = encrypter.encripta(gr.State.usuario).decode("utf-8") #decode es para quitarle el 'b
21
+ gr.State.capsule = capsule
22
+
23
+ #Checa cuantos tokens tiene ese usuario via la API de Sulku:
24
+ gr.State.tokens = sulkuPypi.getTokens(capsule)
25
+
26
+ print(f"Tienes: {gr.State.tokens} tokens. ")
27
 
28
  return True
29
+ #Si no hubo coincidencia regresas un false.
30
  return False
31
 
32
  #Función principal
33
  def perform(input1, input2):
34
 
35
+
36
+ print("Estando en perform, la cantidad de tokens es: ", gr.State.tokens)
37
+
 
38
  #Después autoriza.
39
  #Si está autorizada puede ejecutar la tarea, ésta lógica si está a cargo aquí, por parte de la app y su desarrollador, no de Sulku.
40
+ autorizacion = sulkuPypi.authorize(gr.State.tokens, 'picswap')
41
  print("La autorización es: ", autorizacion)
42
 
43
  #Después ejecuta la masa.
 
49
  print("No tienes suficientes tokens...")
50
  return "No tienes suficientes tokens"
51
 
 
52
  print("Después de mass imprimo ésto.")
53
 
54
  #Y finalmente debita los tokens.
55
+ gr.State.tokens = sulkuPypi.debitTokens(gr.State.decoded_capsule, "picswap")
56
+ print(f"Y ahora tienes: {gr.State.tokens} tokens.")
57
 
58
  return path
59