예제 #1
0
def AgregarUsuario():
    global ArregloUsuarios
    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 ArregloUsuarios:
            if usu.getUsuario() == username:
                encontrado = True
                break

        if encontrado == True:
            return jsonify({
                "message": "Failed",
                "reason": "Existing user...Try a diferent User Name"
            })
        else:
            if password != confirmpass:
                return jsonify({
                    "message": "Failed",
                    "reason": "Must confirm your password"
                })
            else:
                nuevo = usuario(nombre, apellido, username, password,
                                confirmpass)
                ArregloUsuarios.append(nuevo)
                return jsonify({
                    "message": "Success",
                    "reason": "The User was added"
                })
    else:
        return jsonify({
            "message": "Failed",
            "reason": "Debe llenar todos los campos"
        })
예제 #2
0
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()
        }