Spaces:
Running
Running
Fixed authorize func
Browse files- avaimet.py +1 -0
- funciones.py +11 -5
avaimet.py
CHANGED
@@ -61,6 +61,7 @@ def autoriza(tokens, work):
|
|
61 |
time.sleep(1)
|
62 |
else:
|
63 |
print("The work specified doesn't exists.")
|
|
|
64 |
|
65 |
#Ahora evaluaremos si se tiene el suficiente cr茅dito como para ejecutar la tarea.
|
66 |
if tokens >= costo_tarea:
|
|
|
61 |
time.sleep(1)
|
62 |
else:
|
63 |
print("The work specified doesn't exists.")
|
64 |
+
return False
|
65 |
|
66 |
#Ahora evaluaremos si se tiene el suficiente cr茅dito como para ejecutar la tarea.
|
67 |
if tokens >= costo_tarea:
|
funciones.py
CHANGED
@@ -14,22 +14,28 @@ def getTokens(userfile):
|
|
14 |
|
15 |
return tokens
|
16 |
|
17 |
-
def authorize(
|
18 |
|
19 |
print(f"Task received : {work}, type: {type(work)} ...")
|
20 |
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
#Genera conexi贸n inicial.
|
22 |
-
sshListo, sftpListo = avaimet.conecta()
|
23 |
#Obtiene la caja donde est谩 guardados los tokens.
|
24 |
-
caja = avaimet.obtenCaja(userfile)
|
25 |
#Obtiene los tokens que hay en esa caja.
|
26 |
-
tokens = avaimet.obtenTokens(sftpListo, caja)
|
27 |
|
28 |
#True si autoriza o false si no autoriza.
|
29 |
result = avaimet.autoriza(tokens, work)
|
30 |
|
31 |
#Cierra la conexi贸n.
|
32 |
-
avaimet.cierraConexion(sshListo, sftpListo)
|
33 |
|
34 |
return result
|
35 |
|
|
|
14 |
|
15 |
return tokens
|
16 |
|
17 |
+
def authorize(tokens, work):
|
18 |
|
19 |
print(f"Task received : {work}, type: {type(work)} ...")
|
20 |
|
21 |
+
##脡sta secci贸n se reutilizar谩 si en lugar de pasar el par谩metro token, se pasa el par谩metro userfile.
|
22 |
+
#Actualmente no lo pedimos porque es el developer el que pone la cantidad de tokens que el usuario tiene para...
|
23 |
+
#...evitar otra vuelta al server, por mayor certeza o seguridad se puede hacer esa ida.
|
24 |
+
#En un futuro incluso se pueden hacer los dos tipos de autorizaci贸n en dos endpoints distintos. O en un solo endpoint con...
|
25 |
+
#...las dos opciones.
|
26 |
+
|
27 |
#Genera conexi贸n inicial.
|
28 |
+
#sshListo, sftpListo = avaimet.conecta()
|
29 |
#Obtiene la caja donde est谩 guardados los tokens.
|
30 |
+
#caja = avaimet.obtenCaja(userfile)
|
31 |
#Obtiene los tokens que hay en esa caja.
|
32 |
+
#tokens = avaimet.obtenTokens(sftpListo, caja)
|
33 |
|
34 |
#True si autoriza o false si no autoriza.
|
35 |
result = avaimet.autoriza(tokens, work)
|
36 |
|
37 |
#Cierra la conexi贸n.
|
38 |
+
#avaimet.cierraConexion(sshListo, sftpListo)
|
39 |
|
40 |
return result
|
41 |
|