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" })
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()