Moibe commited on
Commit
1aee7f2
1 Parent(s): 1abf920

Authenticate own module

Browse files
Files changed (2) hide show
  1. app.py +2 -25
  2. auth.py +29 -0
app.py CHANGED
@@ -6,32 +6,9 @@ import encrypter
6
  import time
7
  import nycklar.nodes
8
  import tools
 
9
 
10
  #Funciones
11
- def authenticate(username, password):
12
-
13
- for u, p in usuarios:
14
- #Si el usuario y la contrase帽a son correctas...
15
- if username == u and password == p:
16
- #Agrego el nombre del usuario al estado general.
17
- gr.State.usuario = username
18
- #Bienvenida al usuario...
19
- print("Welcome ", gr.State.usuario)
20
-
21
- #Capsule es el usuario encriptado que enviar谩s a la API de Sulku.
22
- capsule = encrypter.encripta(gr.State.usuario).decode("utf-8") #decode es para quitarle el 'b
23
- gr.State.capsule = capsule
24
-
25
- #Checa cuantos tokens tiene ese usuario via la API de Sulku:
26
- gr.State.tokens = sulkuPypi.getTokens(capsule)
27
-
28
- print(f"Tienes: {gr.State.tokens} tokens. ")
29
- creditos = gr.State.tokens
30
- print(f"脡sta es la cantidad guardada en creditos: {creditos}")
31
-
32
- return True
33
- #Si no hubo coincidencia regresas un false.
34
- return False
35
 
36
  #Funci贸n principal
37
  def perform(input1, input2):
@@ -152,4 +129,4 @@ with gr.Blocks(theme=gr.themes.Base(), css="footer {visibility: hidden}") as mai
152
  allow_flagging='never'
153
  )
154
 
155
- main.launch(auth=authenticate)
 
6
  import time
7
  import nycklar.nodes
8
  import tools
9
+ import auth
10
 
11
  #Funciones
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
12
 
13
  #Funci贸n principal
14
  def perform(input1, input2):
 
129
  allow_flagging='never'
130
  )
131
 
132
+ main.launch(auth=auth.authenticate)
auth.py ADDED
@@ -0,0 +1,29 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from data import usuarios
2
+ import encrypter
3
+ import gradio as gr
4
+ import sulkuPypi
5
+
6
+ def authenticate(username, password):
7
+
8
+ for u, p in usuarios:
9
+ #Si el usuario y la contrase帽a son correctas...
10
+ if username == u and password == p:
11
+ #Agrego el nombre del usuario al estado general.
12
+ gr.State.usuario = username
13
+ #Bienvenida al usuario...
14
+ print("Welcome ", gr.State.usuario)
15
+
16
+ #Capsule es el usuario encriptado que enviar谩s a la API de Sulku.
17
+ capsule = encrypter.encripta(gr.State.usuario).decode("utf-8") #decode es para quitarle el 'b
18
+ gr.State.capsule = capsule
19
+
20
+ #Checa cuantos tokens tiene ese usuario via la API de Sulku:
21
+ gr.State.tokens = sulkuPypi.getTokens(capsule)
22
+
23
+ print(f"Tienes: {gr.State.tokens} tokens. ")
24
+ creditos = gr.State.tokens
25
+ print(f"脡sta es la cantidad guardada en creditos: {creditos}")
26
+
27
+ return True
28
+ #Si no hubo coincidencia regresas un false.
29
+ return False