Spaces:
Sleeping
Sleeping
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 |
|