Exemple #1
0
def AgregarAdmin():
    global ArregloAdmins
    nombre=request.json['nombre']
    apellido=request.json['apellido']
    username=request.json['usuario']
    password=request.json['password']
    confirmpass = request.json['confirmpass']
    encontrado=False

    if nombre != "" and apellido !="" and username != "" and password !="" and confirmpass !="":
        for usu in ArregloAdmins:
            if usu.getUsuario()==username:
                encontrado=True
                break

        if encontrado==True:
            return jsonify({
                "message":"Failed",
                "reason":"Existing user..."
            })
        else:
            if password != confirmpass:
                return jsonify({
                    "message": "Failed",
                    "reason": "Must confirm your password"
                })
            else:
                nuevo= admin(nombre,apellido,username,password,confirmpass)
                ArregloAdmins.append(nuevo)
                return jsonify({
                    "message":"Success",
                    "reason":"The Admin was added"
                })
    else:
        return jsonify({
            "message": "Failed",
            "reason": "Must fill out all the requirements"
        })
Exemple #2
0
from ClaseUsuario import usuario
from ClaseAdmin import admin
from ClaseCancion import cancion
from ClasePlaylist import playlist

app =Flask(__name__)
CORS(app)   ##sirve para el frontend

ArregloAdmins=[] #Se crea un arreglo para los administradores
ArregloUsuarios=[] #Se crea un arreglo para los usuarios
ArregloCanciones=[]    #Se crea un arreglo para las canciones
ArregloPlaylist=[]
cont_canciones=0    #ya que las canciones pueden contener el mismo nombre, se diferenciaran con un id unico, el cual
                    #sera dado por un contador

ArregloAdmins.append(admin('usuario','maestro','admin','admin','admin'))
ArregloUsuarios.append(usuario('samuel','pajoc','sam','123','123'))
ArregloUsuarios.append(usuario('alejandro','raymundo','ale','1234','1234'))
ArregloUsuarios.append(usuario('anna','gomez','annita','12345','12345'))            #Se creo 3 usuarios nuevos dentro del arreglo "Usuarios"

@app.route('/Personas', methods=['GET'])    #Consultar todos los datos de los usuarios
def ObtenerPersonas():
    Datos = []      #Es necesario meterlo en un arreglo, para que luego se puedan mostrar todos los datos
    global ArregloUsuarios
    for usu in ArregloUsuarios:
        Dato={
            'nombre':usu.getNombre(),
            'apellido':usu.getApellido(),
            'usuario':usu.getUsuario(),
            'password':usu.getPassword(),
            'confirmpass': usu.getConfirmPass()