예제 #1
0
파일: app.py 프로젝트: Diegomrza/Proyecto2
def registro_admin():

    global usuarios
    global contador_usuarios
    nombre = request.json["nombre"]
    apellido = request.json["apellido"]
    usuario = request.json['usuario']
    password = request.json['password']
    confirmPassword = request.json['confirmPassword']

    for user in usuarios:
        if user.getUsuario() == usuario:
            return jsonify({
                "message": "Failed",
                "reason": "El usuario ya existe"
            })

    if password == confirmPassword:
        nuevo = Persona(contador_usuarios, nombre, apellido, usuario, password,
                        'administrador')
        contador_usuarios = contador_usuarios + 1
        usuarios.append(nuevo)
        mensaje = {"message": "Successfully", "reason": "Usuario creado"}
        return jsonify(mensaje)

    mensaje = {"message": "Failed", "reason": "Las passwords no coinciden"}
    return jsonify(mensaje)
def AgregarUsuario():
    global Usuarios
    nombre = request.json['nombre']
    apellido = request.json['apellido']
    username = request.json['usuario']
    password = request.json['password']
    tipo_usuario = request.json['tipo_usuario']
    encontrado = False
    for usuario in Usuarios:
        if usuario.getUsuario() == username:
            encontrado = True
            break
        if encontrado:
            return jsonify({
                'message':'Failed',
                'reason':'El usuario ya está registrado'
                })
        else:
            nuevo = Persona(nombre,apellido,username,password,tipo_usuario)
            Usuarios.append(nuevo)
            return jsonify({
                'message':'Success',
                'reason':'Se agrego el usuario'

            })
예제 #3
0
def Registrar():
    global Usuarios
    global contarUsuarios
    global con_usuarios
    username = request.json['username']
    password = request.json['password']
    nombre = request.json['nombre']
    apellido = request.json['apellido']
    tipo = 'cliente'
    id = con_usuarios
    encontrado = False

    for usuario in Usuarios: 
        if usuario.getUser() == username : 
            encontrado = True
            break 

    if encontrado:
        return jsonify({
            'message' : 'Failed',
            'reason' :'Usuario registrado' 

            })
            
    else:
        nuevo = Persona(id,nombre,apellido,password,username,tipo)
        Usuarios.append(nuevo)
        con_usuarios += 1
        return jsonify({
            'message' : 'Succes',
            'reason' : 'Se agrego'

        }) 
예제 #4
0
def SavesClients():
    global Usuarios
    data = request.json
    for x in data['datos']:

        if len(x) > 0 and x[0] != 'Nombre':
            nuevo = Persona(x[0], x[1], x[2], x[3], x[3], "Cliente", x[4])
            Usuarios.append(nuevo)
    return jsonify({'message': 'Success', 'reason': 'Se agrego el cliente'})
예제 #5
0
def AgregarAdmin():
    global Usuarios
    nombre = request.json['nombre']
    apellido = request.json['apellido']
    username = request.json['usuario']
    password = request.json['password']
    confirm = request.json['confirm']
    rol = request.json['rol']
    encontrado = False

    for usuario in Usuarios:
        if usuario.getUsuario() == username:
            encontrado = True
            break

    if encontrado:
        return jsonify({
            'message': 'Failed',
            'reason': 'El usuario ya esta registrado'
        })
    else:
        if password == confirm:
            print("Si son iguales")

            if len(nombre) > 0 and len(username) > 0 and len(
                    password) > 0 and len(apellido) > 0:
                nuevo = Persona(nombre, apellido, username, password, confirm,
                                rol, "")
                Usuarios.append(nuevo)
                return jsonify({
                    'message': 'Success',
                    'reason': 'Se agrego el usuario'
                })
            else:
                return jsonify({
                    'message':
                    'Failed2',
                    'reason':
                    'Problema con los campos, (Todos los campos son obligatorios).'
                })

        else:
            print("No son iguales")
            return jsonify({
                'message':
                'Failed1',
                'reason':
                'Problema con los campos, (Verifique contraseña y confirmar contraseña).'
            })
예제 #6
0
def addPersonas():
    global Usuarios
    nombre = request.json['nombre']
    apellido = request.json['apellido']
    usuario = request.json['usuario']
    contrasena = request.json['contrasena']
    encontrado = False

    for i in Usuarios:
        if i.getUsuario() == usuario:
            encontrado = True
            break
    if encontrado:
        return jsonify({'message': "failed", 'reason': "El usuario ya existe"})
    else:
        nuevo = Persona(nombre, apellido, usuario, contrasena)
        Usuarios.append(nuevo)
        return jsonify({
            'message': "successful",
            'reason': "Se agrego el usuario"
        })
예제 #7
0
Usuarios = []

Canciones = []
contador = 1

Comentarios = []
contador_comentarios = 1

Solicitudes = []
contador_solicitud = 1

PlayList = []
contador_playlist = 1

Usuarios.append(Persona('Usuario', 'Maestro', 'admin', 'admin'))
Usuarios.append(Persona('Luis', 'Gonzalez', 'Fercho123', '123'))


@app.route('/', methods=['GET'])
def Iniciar():

    return ("Hello World")


@app.route('/Usuarios/', methods=['GET'])
def getPersonas():
    global Usuarios
    Datos = []
    for usuario in Usuarios:
        Dato = {
from Solicitudes import Solicitud
from Favoritos import Favorito

app = Flask(__name__)
CORS(app)
Usuarios = []
Canciones = []
Comentarios = []
Solicitudes = []
Favoritos = []
cont_canciones = 0
cont_comentarios = 0
cont_solicitudes = 0
cont_Favoritos = 0

Usuarios.append(Persona('Usuario','Maestro','admin','admin','1'))
Usuarios.append(Persona('Pedro','Castro',"PC2001","1111",'2'))
Usuarios.append(Persona('Benjamin','Garcia',"benja_621","2222",'2'))
Usuarios.append(Persona('Antonio','Calderon',"antron_01","3333",'2'))

Comentarios.append(Comentario('0','Pedro','9','Me encanta esta canción'))
Comentarios.append(Comentario('1','Antonio','9','Esta es una de mis canciones favoritas, me encanta!!!!!'))

Solicitudes.append(Solicitud('0','How Deep Is Your Love','Calvin Harris ft. Disciples','Now That Is What I Call Music (2016)','2015','https://img.discogs.com/3_50UUoEl1DSaIDz275XL4M99SE=/fit-in/300x300/filters:strip_icc():format(jpeg):mode_rgb():quality(40)/discogs-images/R-7377290-1440175578-3968.jpeg.jpg','https://open.spotify.com/embed/track/22mek4IiqubGD9ctzxc69s','https://www.youtube.com/embed/EgqUJOudrcM?autoplay=0&fs=0&iv_load_policy=3&showinfo=0&rel=0&cc_load_policy=0&start=0&end=0&origin=https://youtubeembedcode.com'))
Solicitudes.append(Solicitud('1','Summertime Sadness','Lana Del Rey','Born To Die','2012','https://upload.wikimedia.org/wikipedia/en/thumb/2/22/SummertimeSadnessOfficial.png/220px-SummertimeSadnessOfficial.png','https://open.spotify.com/embed/track/3BJe4B8zGnqEdQPMvfVjuS','https://youtu.be/TdrL3QxjyVw'))

@app.route('/',methods=['GET'])
def rutaInicial():
    print("Hola perras")
    return("Hola perras")
예제 #9
0
from Apps import Appss
from reseñas import Reseña
from Personas import Persona
from Solicitudes import solicitud

app = Flask(__name__)
CORS(app)

Usuarios = []
Aplicaciones = []
Reseñas = []
Soli = []
#-------------------Usuario Pre-Establecidos-------------------------
Usuarios.append(
    Persona('Usuario', 'Maestro', 'admin', 'admin', 'admin', 'Administrador',
            ''))


@app.route('/NewAppss', methods=['POST'])
def AgregarSolicitud():
    global Aplicaciones, Soli
    No = 0
    for aplication in Aplicaciones:
        No = int(aplication.getIds())
        sums = No + 1

    titulo = request.json['title']
    url = request.json['url']
    categoria = request.json['category']
    descargas = request.json['download']
    descripcion = request.json['description']
예제 #10
0
def AgregarUsuario():
    global Usuarios
    nuevo = Persona(request.json['nombre'], request.json['apellido'],
                    request.json['edad'])
    Usuarios.append(nuevo)
    return ("Se agrego el usuario")
예제 #11
0
#json porque necesitamos mover objetos JSON
import json
#Este import es de nuestro archivo Persona.py y exportamos la clase como tal.
from Personas import Persona

#Variable = Flask(__name__) esto debe de ir siempre, el app puede ser cualquier nombre
app = Flask(__name__)
#CORS(variable) habilita los CORS es para el FrontEnd
CORS(app)
#Variable = [] significa que estamos declarando una lista
#Si quisieramos declarar un arreglo usamos {}
Usuarios = []

#lista.append(objeto) le estamos diciendo que queremos agregar ese objeto al final de la lista
#En este caso estamos usando guardando un objeto tipo Persona
Usuarios.append(Persona('Carlos', 'Jimenez', 22))
Usuarios.append(Persona('Juan', 'Chorizo', 25))
Usuarios.append(Persona('Paco', 'De la mar', 26))
Usuarios.append(Persona('Pedro', 'Perez', 27))


#Esta es una ruta, es la direccion a la que vamos a hacer la peticion
#Para que nuestra API haga lo que estamos solicitando en el metodo
#app.route('URL', methods=['METODO HTTPS'])
#Donde URL es el complemento es decir lo que va despues de nuestro localhost
#Donde METODO HTTPS corresponde a uno de los 4 metodos GET, POST, PUT, DELETE
@app.route('/', methods=['GET'])
#Declaramos el metodo con el que va a funcionar la ruta
#Para declarar un metodo utilizamos la palabra def nombre_metodo(*parametros*):
def rutaInicial():
    #Ya aqui depende de la logica de cada quien que es lo que hara cada metodo
예제 #12
0
from Personas import Persona
from Canciones import Cancion

#Variable = Flask(__name__) esto debe de ir siempre, el app puede ser cualquier nombre
app = Flask(__name__)
#CORS(variable) habilita los CORS es para el FrontEnd
CORS(app)
#Variable = [] significa que estamos declarando una lista
#Si quisieramos declarar un arreglo usamos {}
Usuarios = []
Canciones = []
cont_canciones = 0

#lista.append(objeto) le estamos diciendo que queremos agregar ese objeto al final de la lista
#En este caso estamos usando guardando un objeto tipo Persona
Usuarios.append(Persona('Carlos', 'Jimenez', 22, 'carloos_rj', '1234'))
Usuarios.append(Persona('Juan', 'Chorizo', 25, 'choripan', '1234'))
Usuarios.append(Persona('Paco', 'De la mar', 26, 'marinero123', '1234'))
Usuarios.append(Persona('Pedro', 'Perez', 27, 'PedroParker', '1234'))


#Esta es una ruta, es la direccion a la que vamos a hacer la peticion
#Para que nuestra API haga lo que estamos solicitando en el metodo
#app.route('URL', methods=['METODO HTTPS'])
#Donde URL es el complemento es decir lo que va despues de nuestro localhost
#Donde METODO HTTPS corresponde a uno de los 4 metodos GET, POST, PUT, DELETE
@app.route('/', methods=['GET'])
#Declaramos el metodo con el que va a funcionar la ruta
#Para declarar un metodo utilizamos la palabra def nombre_metodo(*parametros*):
def rutaInicial():
    #Ya aqui depende de la logica de cada quien que es lo que hara cada metodo
예제 #13
0
파일: app.py 프로젝트: Diegomrza/Proyecto2
from datetime import datetime

app = Flask(__name__)
CORS(app)

lista_juegos = []
usuarios = []
juegos_comprados = []
comentarios = []

contador_usuarios = 1
contador_juegos = 5

#Lista de personas
usuarios.append(
    Persona(0, 'Usuario', 'Maestro', 'admin', 'admin', "administrador"))

#Lista de juegos
lista_juegos.append(
    Juegos(
        0, 'Tetris', 1984, 100, 'Puzzle', 'Estrategia', 'Construccion',
        'https://www.elotrolado.net/w/images/6/6f/Tetris_%28Caratula_NES%29.jpg',
        'https://i.pinimg.com/originals/78/fe/e8/78fee894936f57360a88dd1089aac6ca.png',
        'Tetris es un videojuego de lógica originalmente diseñado y programado por Alekséi Pázhitnov en la Unión Soviética. Fue lanzado el 6 de junio de 1984.'
    ))
lista_juegos.append(
    Juegos(
        1, 'God of War', 2005, 200, 'Aventura', 'Estrategia', 'Peleas',
        'https://upload.wikimedia.org/wikipedia/en/0/0c/Gowbox.jpg',
        'https://www.moodvisuals.com/wp-content/uploads/2019/02/GoW-Header-01.jpg',
        'God of War es un videojuego de acción-aventura desarrollado por SCE Santa Monica Studio y distribuido por Sony Computer Entertainment en 2005 para PlayStation 2. '
예제 #14
0
 def LeeDatosPersona(self):
     persona = Persona()
     os.system('clear')  #os.system('cls') #en windows
     persona.Captura()
     return persona
예제 #15
0
from flask import Flask, jsonify, request
from flask_cors import CORS
import json
from Personas import Persona
from Canciones import Cancion
from Comentarios import Comentario
from Listas import PlayList
from Solicitudes import Solicitud

app = Flask(__name__)
CORS(app)

Usuarios = []
Usuarios.append(Persona(0,'Usuario','Maestro','admin','admin','admin'))
contarUsuarios = 0
Canciones = []
Comentarios = []
Playlists = []
SolicitudesL = []
cont_canciones = 0
con_usuarios = 1
contSoli = 0
contarSoli = 0

@app.route('/', methods=['GET'])
def rutaInicial():
    print("Hola si salio")
    return("Hola salio")

@app.route('/Personas', methods=['GET'])