def __init__(self): self.usuarios = [] self.libros = [] self.libros.append( Libro( "La Divina Comedia", "Dante Alighieri", "https://m.media-amazon.com/images/I/51FBFYOaEZL.jpg", "Relata el viaje de Dante por el Infierno, el Purgatorio y el Paraíso" )) self.usuarios.append(Usuario('admin', 'admin', 'admin', 'admin')) self.usuarios.append(Usuario('Jemima', 'Hernandez', '1234', 'jemher')) self.usuarios.append(Usuario('Luisa', 'Ortiz', '1234', 'luitiz'))
def asignar_usuario(): if (usuariosDatos.es_admin(username_login)): usuarios = usuariosDatos.listar("") cantidad = len(usuarios) if (cantidad >= 1): listar_usuarios_ids() print("\n[+] ID : ") id = input() listar_tipos_ids() print("\n[+] Tipo : ") id_tipo = input() if (id == "" or not valid_digit(id) or id_tipo == "" or not valid_digit(id_tipo)): print("\n[-] Datos invalidos\n") else: usuario = Usuario() usuario.setId(id) usuario.setId_tipo(id_tipo) if (usuariosDatos.editar(usuario)): print("\n[+] Registro actualizado\n") else: print("\n[-] Ha ocurrido un error en la base de datos\n") else: print("\n[-] No se encontraron usuarios\n") else: print("\n[-] Acceso Denegado\n")
def agregarUsuarios(): global arreglo nombre = request.json['nombre'] apellido = request.json['apellido'] username = request.json['usuario'] pasword = request.json['pasword'] pasword2 = request.json['pasword2'] tipo = request.json['cliente'] encontrado = False if pasword == pasword2: for usuario in arreglo: if usuario.getUsuario() == username: encontrado = True break if encontrado: return jsonify({ 'message': 'Failed', 'reason': 'Usuario ya registrado' }) else: nuevo = Usuario(nombre, apellido, username, pasword, tipo) arreglo.append(nuevo) return jsonify({ 'message': 'Success', 'reason': 'Usuario agregado' }) return 'registro exitoso' else: return jsonify({ 'message': 'Failed2', 'reason': 'Password no coiciden' })
def agregarUsuario(): global Usuarios nombre = request.json['nombre'] apellido = request.json['apellido'] username = request.json['usuario'] password = request.json['password'] confpassword = request.json['confpassword'] rol = request.json['rol'] encontrado = False if password != confpassword: return jsonify({ 'message': 'Failed', 'reason': 'Las contraseñas no coinciden' }) for usuario in Usuarios: if usuario.getUsuario() == username: encontrado = True break if encontrado: return jsonify({ 'message': 'Failed', 'reason': 'Este usuario ya existe' }) else: nuevo = Usuario(nombre, apellido, username, password, rol) Usuarios.append(nuevo) return jsonify({ 'message': 'Success', 'reason': 'Se registró el usuario' })
def RegistrarUsuario(): global Usuarios nombre = request.json['nombre'] apellido = request.json['apellido'] usarme = request.json['username'] contrasena = request.json['contrasena'] encontrado = False for usuario in Usuarios: if usuario.getUsuario() == usarme: encontrado = True print(usuario.getUsuario()) print("si entro", usarme) break if encontrado: return jsonify({ 'message': 'Failed' #'reason': 'El usuario ha sido registrado' }) else: Usuarios.append(Usuario(nombre, apellido, usarme, contrasena, "2")) #Usuarios.append(nuevo) return jsonify({ 'message': 'Succes' #'reason': 'Se agregó el usuario' })
def agregar_usuario(): if (usuariosDatos.es_admin(username_login)): print("[+] Nombre : ") nombre = input() print("\n[+] Clave : ") clave = input() listar_tipos_ids() print("\n[+] Tipo : ") id_tipo = input() if (nombre == "" or clave == "" or id_tipo == "" or not valid_digit(id_tipo)): print("\n[-] Faltan datos\n") input() menu_principal() else: clave_encoded = md5_encode(clave) usuario = Usuario() usuario.setNombre(nombre) usuario.setClave(clave_encoded) usuario.setId_tipo(id_tipo) usuario.setFecha_registro(getFecha()) if (usuariosDatos.comprobar_existencia_usuario_crear(nombre)): print("\n[-] El usuario %s ya existe\n" % (nombre)) else: if (usuariosDatos.agregar(usuario)): print("\n[+] Registro agregado\n") else: print("\n[-] Ha ocurrido un error en la base de datos\n") else: print("\n[-] Acceso Denegado\n") input() menu_principal()
def __init__(self): self.usuarios = [] self.remedios = [] self.citas = [] self.compras = [] self.usuarios.append( Usuario("Hebert", "Reyes", "SinFecha", "M", "admin", "1234", "SinEspecialidad", "SinTelefono", "Admin")) self.usuarios.append( Usuario("Alejandro", "Rosales", "2000-04-15", "M", "alejo", "123", "SinEspecialidad", "SinTelefono", "Paciente")) self.usuarios.append( Usuario("Andrea", "Fernanda", "SinFecha", "F", "andrea", "123", "SinEspecialidad", "SinTelefono", "Enfermera")) self.usuarios.append( Usuario("Hebert", "Reyes", "2021-04-08", "M", "herb", "123", "Corazón", "SinTelefono", "Doctor"))
def actualizar_usuario(self, usuarioviejo, nombre, apellido, fecha, sexo, usuarionuevo, password, telefono): for x in self.usuarios: if x.user == usuarioviejo: self.usuarios[self.usuarios.index(x)] = Usuario( nombre, apellido, fecha, sexo, usuarionuevo, password, telefono) return True return False
def agregaUsuario(self): #Agrega usuarios a la base de datos utilizando el metodo agregarUsuario desde "tacoCRUD" try: c = Crud() usuario = Usuario() u = usuario.getUsuarioRandom() c.agregaUsuario(u.nombre, u.apellido, u.calle,u.ciudad, u.correo, u.nombreusuario) print('==============\nUsuario agregado exitosamente.\n================') except Exception as inst: print('Algun error en el agregado de usuario?. {}'.format(inst))
def __init__(self): self.usuarios = [] self.medicos = [] self.enfermeras = [] self.medicamentos = [] self.citas = [] self.pedidos = [] self.usuarios.append( Usuario("Herbert", "Reyes", "None", "M", "admin", "1234", "m"))
def actualizar_paciente(self, usuario, nombre, apellido, fechaNAC, sexo, usuarionuevo, contraseña, especialidad, telefono, tipousuario): for x in self.usuarios: if x.tipousuario == "Paciente" and x.usuario == usuario: self.usuarios[self.usuarios.index(x)] = Usuario( nombre, apellido, fechaNAC, sexo, usuarionuevo, contraseña, "SinEspecialidad", telefono, "Paciente") return True return False
def agregarUsuario(): nombre1 = str(request.args.get('nombre')) correo1 = str(request.args.get('correo')) password1 = str(request.args.get('password')) try: usuario = Usuario( #crea el usuario nombre=nombre1, correo=correo1, password=password1) db.session.add(usuario) #lo agrega a la BD db.session.commit() return 'Registrado!' except Exception as e: return str(e)
def agregarRegistro(): global Registrados existe = False for Registrado in Registrados: if Registrado.getUserName() == request.json['userName']: existe = True break if existe == True: return jsonify({"mensaje": "User already registered"}) else: nuevo = Usuario(request.json['nombre'], request.json['apellido'], request.json['userName'], request.json['contrasena']) Registrados.append(nuevo) return jsonify({"mensaje": "Usuario agregado"})
def __init__(self): self.usuarios = [] self.games = [] self.games.append( Videojuego("The Witcher 3: Wild Hunt", "PS4", 450, "Geralt of Rivia en busqueda de Cirilla")) self.games.append( Videojuego("The Sims 4", "PC", 210, "simulacion social, para rolear :v")) self.games.append( Videojuego("Gears of War 4", "XBOX One", 340, "Una guerra infinita")) self.games.append( Videojuego("The Last of Us II", "PS4", 400, "Se parchan a Joel, y Ellie empieza una matanza xd")) self.usuarios.append( Usuario('Javier Estuardo', 'Lima Abrego', 'admin', 'admin'))
def listar(self, patron): usuarios = [] try: self.iniciar_conexion() cursor = self.__conexion.cursor() cursor.execute( "SELECT id,nombre,clave,id_tipo,fecha_registro FROM usuarios WHERE nombre LIKE %s", ("%" + patron + "%", )) rows = cursor.fetchall() for row in rows: id = row[0] nombre = row[1] clave = row[2] tipo = row[3] fecha_registro = row[4] usuario = Usuario(id, nombre, clave, tipo, fecha_registro) usuarios.append(usuario) self.cerrar_conexion() except: pass return usuarios
def listarUsuarios(self, patron): usuarios = [] try: self.iniciar_conexion() cursor = self.__conexion.cursor() sql = "select id_usuario,usuario,clave,tipo,fecha_registro from usuarios where usuario like '%" + patron + "%'" cursor.execute(sql) rows = cursor.fetchall() for row in rows: id_usuario = row[0] nombre_usuario = row[1] clave = row[2] tipo = row[3] fecha_registro = row[4] usuario = Usuario(id_usuario, nombre_usuario, clave, tipo, fecha_registro) usuarios.append(usuario) self.cerrar_conexion() except: pass return usuarios
def registrar(): global Usuarios nombre = request.json['nombre'] apellido = request.json['apellido'] username = request.json['username'] password = request.json['password'] confirmPass = request.json['confirmPass'] encontrado = False for user in Usuarios: if user.getUsername() == username: encontrado = True break if encontrado: return jsonify({ 'message': 'Failed', 'reason': 'El usuario ya esta registrado' }) else: if nombre != "" and apellido != "" and username != "" and password != "": if password == confirmPass: nuevo = Usuario(nombre, apellido, username, password) Usuarios.append(nuevo) return jsonify({ 'message': 'Success', 'reason': 'Se agrego el usuario' }) else: return jsonify({ 'message': 'FailPass', 'reason': 'Contraseñas no iguales' }) else: return jsonify({ 'message': 'FailField', 'reason': 'Llene los campos' })
def agregar_usuario(): nombre = str(input('Nombre: ')) identificacion = int(input('ID: ')) return Usuario(nombre, identificacion)
def registrar_usuario(self, nombre, apellido, password, user): self.usuarios.append(Usuario(nombre, apellido, password, user))
from flask import Flask, render_template, url_for, jsonify, request from Usuarios import Usuario from Recetas import Receta from Comentarios import Comentario app = Flask(__name__) arreglo = [] cont = 0 arreglo.append(Usuario('Usuario', 'Maestro', 'admin', 'admin', 'administrador')) listaRecesta = [] listaRecesta.append( Receta( cont, 'David', 'Pepian', 'El pepián es un platillo tradicional guatemalteco de origen kaqchiquel propio del departamento de Chimaltenango. Su origen es prehispánico y se servía en las ceremonias religiosas mayas', '2 lb. de carne al gusto <br> <br> 1 chile guaque seco <br> <br> 2 onzas de ajonjolí ', 'Primero, para el Pepián Negro, colocar en una olla la carne a cocer dentro del litro del agua.<br><br>Antes de que esté en su punto, agregar las verduras para su cocimiento.<br><br>Entonces, aparte en un comal, poner a dorar los chiles, el miltomate, el tomate, la cebolla, el ajonjolí, pepitoria, los dientes de ajo, la rajita de canela y la cáscara de plátano.<br><br>Después de que todos los ingredientes se hayan dorado perfectamente, licuar con un poco del caldo donde se ha cocido la carne.', '30 minutos', 'https://www.spanishacademyantiguena.com/assets/design/blogs/level5/pepian-guatemala-recipe-01.jpg' )) listaComentrios = [] listaComentrios.append( Comentario('0', 'David_ljr ', 'Me gusto la receta ', '03/11/2020 20:00 ')) @app.route('/', methods=['GET']) def inicio(): return render_template('principalNoRegistrado.html')
from Usuarios import Usuario from Canciones import Cancion from Playlists import Playlist from Comentarios import Comentario app = Flask(__name__) CORS(app) Comentarios = [] Playlists = [] Usuarios = [] Canciones = [] contadorcanciones = 0 Usuarios.append( Usuario('Usuario', 'Maestro', 'admin', 'admin', 'Administrador')) @app.route('/', methods=['GET']) def index(): print("Ruta inicial") return ("Ruta inicial") @app.route('/usuarios', methods=['GET']) def obtenerUsuarios(): global Usuarios Datos = [] for usuario in Usuarios: Dato = { 'nombre': usuario.getNombre(),
def crear_doctor(self, nombre, apellido, fechaNAC, sexo, usuario, contraseña, especialidad, telefono, tipousuario): self.usuarios.append( Usuario(nombre, apellido, fechaNAC, sexo, usuario, contraseña, especialidad, telefono, "Doctor"))
from flask import Flask, jsonify, request from flask import json from flask_cors import CORS from Usuarios import Usuario #importa el paquete app = Flask(__name__) CORS(app) Registrados = [] Registrados.append(Usuario("Usuario", "Maestro", "admin", "admin")) @app.route('/') def principal(): return jsonify({"mensaje": "Aqui va el contenido"}) @app.route('/registro') #este es un get por defecto def registro_Usuarios(): global Registrados Individuales = [] for Registrado in Registrados: Individual = { 'nombre': Registrado.getNombre(), 'apellido': Registrado.getApellido(), 'userName': Registrado.getUserName(), 'contrasena': Registrado.getContrasena() } Individuales.append(Individual) return jsonify(Individuales)
def crear_paciente(self, nombre, apellido, fechaNAC, sexo, usuario, contraseña, especialidad, telefono, tipousuario): self.usuarios.append( Usuario(nombre, apellido, fechaNAC, sexo, usuario, contraseña, "SinEspecialidad", telefono, "Paciente"))
def crear_enfermera(self, nombre, apellido, fechaNAC, sexo, usuario, contraseña, especialidad, telefono, tipousuario): self.usuarios.append( Usuario(nombre, apellido, fechaNAC, sexo, usuario, contraseña, "SinEspecialidad", telefono, "Enfermera"))
from flask import Flask, jsonify, request from flask_cors import CORS import json from Usuarios import Usuario from admins import admin from Canciones import Song app = Flask(__name__) CORS(app) Usuarios = [] Admins = [] Canciones = [] contCanciones = 0 Admins.append(admin('Usuario', 'Maestro', 'admin', 'admin')) Usuarios.append(Usuario('Usuario', 'normal', 'user', '1234')) @app.route('/', methods=['GET']) def rutaIncial(): return ("Hola Jeje") @app.route('/Users', methods=['GET']) def mostrarUsers(): global Usuarios Datos = [] for user in Usuarios: Dato = { 'nombre': user.getNombre(), 'apellido': user.getApellido(),
def registrar_usuario(self, nombre, apellido, fecha, sexo, user, password, telefono): self.usuarios.append( Usuario(nombre, apellido, fecha, sexo, user, password, telefono))
from Usuarios import Usuario from Canciones import Cancion from Comentarios import Comentario from Playlist import Lista from CancionesSolicitadas import CancionSol app = Flask(__name__) CORS(app) Usuarios = [] Canciones = [] Comentarios = [] Playlists = [] CancionesPedidas = [] Usuarios.append(Usuario('Usuario', 'Maestro', 'admin', 'admin', "1")) @app.route('/', methods=['GET']) def inicio(): return ('<h1>PAGINA PRINCIPAL</h1>') #METODO - LOGIN @app.route('/Login', methods=['POST']) def login(): global Usuarios usarme = request.json['usuario'] password = request.json['password'] for usuario in Usuarios: if usuario.getUsuario() == usarme and usuario.getContrasena(
def manejar_comando(self, recibido, client_socket): print("Mensaje Recibido: {}".format(recibido)) if recibido['status'] == "mensaje": mensaje = recibido['data']['contenido'].split(' ') if mensaje[0] == '/chao': for i in self.salas: if i.nombre == recibido['data']['sala']: chao = i.comando_chao(recibido['data']['usuario']) if chao == True: mandar = f"{i.jefe} {i.nombre} {(len(i.usuarios))}" for skt in self.sockets.items(): if skt[1] == recibido['data']['usuario']: self.send( { 'status': 'cerrar_juego', 'data': mandar }, skt[0]) msj = { 'status': "mensaje", "data": { "usuario": self.sockets[client_socket], "contenido": recibido["data"]["contenido"] } } for i in self.salas: print(i.nombre) print(recibido['data']['sala']) if i.nombre == recibido['data']['sala']: print(i.nombre) for j in self.sockets.items(): if j[1] in i.usuarios: self.send(msj, j[0]) elif recibido['status'] == 'cargar imagen': im = GuardarImagen(recibido['data']['matriz'], recibido['data']['usuario']) for i in self.usuarios: if i.nombre == recibido['data']['usuario']: i.path = recibido['data']['usuario'] + '.png' print(i.path) self.send({ 'status': 'imagen', 'data': recibido['data'] }, client_socket) elif recibido['status'] == 'filtro': im = FiltroDibujo(recibido['data'] + '.png', recibido['data']) for i in self.usuarios: if i.nombre == recibido['data']: i.path = recibido['data'] + '_filtro.png' print(i.path) matriz = get_pixels(i.path) self.send({'status': 'filtro', 'data': matriz}, client_socket) elif recibido['status'] == "nuevo_usuario": if recibido['data'] not in self.sockets.values(): self.sockets[client_socket] = recibido["data"] user = Usuario(recibido['data'], ' ', 'activo') self.usuarios.append(user) self.send({ 'status': 'usuarios', 'data': recibido['data'] }, client_socket) for sala in range(len(self.salas)): sleep(0.01) self.send( { 'status': 'lista salas', 'data': self.salas[sala].jefe + ' ' + self.salas[sala].nombre + ' ' + str(len(self.salas[sala].usuarios)) }, client_socket) else: for i in range(len(self.usuarios)): if recibido['data'] == self.usuarios[i].nombre and \ self.usuarios[i].estado == 'inactivo': self.usuarios[i].estado = 'activo' for skt in self.sockets.keys(): self.send( { 'status': 'usuarios', 'data': recibido['data'] }, skt) else: for skt in self.sockets.keys(): self.send( { 'status': 'usuarios', 'data': 'invalido' }, skt) elif recibido['status'] == 'cerrar_juego': for i in self.salas: if recibido['sala'] == i.nombre: i.eliminar(recibido['usuario']) mandar = f"{i.jefe} {i.nombre} {(len(i.usuarios))}" self.send({ 'status': 'cerrar_juego', 'data': mandar }, client_socket) elif recibido['status'] == 'chat': enviar = str(recibido['data'] + ' ' + str(self.contador_salas) + ' 1') for skt in self.sockets.keys(): self.send({'status': 'chat', 'data': enviar}, skt) elif recibido['status'] == 'comenzar': for skt in self.sockets.keys(): self.send({ 'status': 'comenzar', 'data': recibido['data'] }, skt) elif recibido['status'] == 'crear_sala': self.contador_salas += 1 numero = str(self.contador_salas) sala = Sala(f"Sala_{numero}", recibido['data']) sala.anadir_usuario(recibido['data']) self.salas.append(sala) for skt in self.sockets.keys(): enviarr = str(recibido['data'] + ' ' + str(self.contador_salas) + ' 1') self.send({'status': 'crear_sala', 'data': enviarr}, skt) elif recibido['status'] == 'entrar': for i in range(len(self.salas)): print(self.salas[i].nombre) if recibido['sala'] == self.salas[i].nombre: self.salas[i].anadir_usuario(recibido['usuario']) jefe = self.salas[i].jefe participantes = len(self.salas[i].usuarios) mandar = f"{jefe} {self.salas[i].nombre} {participantes}" for skt in self.sockets.values(): if skt == recibido['usuario']: self.send({ 'status': 'entrar', 'data': mandar }, client_socket) for skt in self.sockets.keys(): self.send({ 'status': 'actualizar', 'data': mandar }, skt) elif recibido['status'] == "cerrar": for i in self.usuarios: if i.nombre == recibido['data']: print('hola') i.estado = 'inactivo' Escribir(i) del self.sockets[client_socket]
def crear_usuario(self, nombre, password, usuario, apellido): self.usuarios.append(Usuario(nombre, apellido, password, usuario))