def opciones(opcion):
    if opcion == 1:
        usuarios = UsuarioDao.seleccionar()
        for idx, usuario in enumerate(usuarios):
            print(f"#{idx} - {usuario.__str__()}")
    elif opcion == 2:
        username = input("Username: "******"Password: "******"Id Usuario: "))
        username = input("Username: "******"Password: "******"Id Usuario: "))
        usuario = Usuario(id_usuario=id_usuario)
        usuario_eliminar = UsuarioDao.eliminar(usuario)
        print(f'Usuario eliminar: {usuario_eliminar}')
    else:
        print("Opcion invalida, digite un valor del (1-5)")
def login():
    form_login={}
    form_login["email"]=input("\nEscriba su Email: ")
    form_login["password"]=input("Escriba su contraseña: ")
    if (validator.validar_login(form_login) is not False) and (form_login["email"] == ("*****@*****.**")):
        user=Usuario(*validator.validar_login(form_login))
        print("=========================================================")
        print(f"============ Bienvenido al menu de ADMINISTRADOR!!=======\n")
        return Menu_adm()
    elif validator.validar_login(form_login) is not False:
        user=Usuario(*validator.validar_login(form_login))       
        if 1+1 == 2:
            sql="select ID from usuarios where email=%s"
            val=(form_login["email"],)
            dba.get_cursor().execute(sql,val)
            result=dba.get_cursor().fetchone()
            user.set_id(result[0])
        if 4+4==8:
            sql="select nombre from bancos where ID=%s"
            val=(user.get_banco(),)
            dba.get_cursor().execute(sql,val)
            result=dba.get_cursor().fetchone()
            bank=Banco(result[0])
        print()
        print("=======================================================")
        print(f"============ Bienvenido a CompuEcommerce {user.get_nombre()}!!=======\n")
        return Menu_us(user,bank)
    else:
        print("\nUsuario o contraseña incorrecta.\n")
        return login()
Example #3
0
 def __init__(self):
     self.usuarios = []
     self.vehiculos = []
     # SUPONEMOS QUE HAY TRES USUARIOS PRE-CARGADOS
     self.usuarios.append(
         Usuario('Juan', 'Perez', 1, 'meca', TipoUsuariosEnum.MECANICO))
     self.usuarios.append(
         Usuario('Esteban', 'Quito', 2, 'client', TipoUsuariosEnum.CLIENTE))
     self.usuarios.append(
         Usuario('Juan', 'Perez', 3, 'dios',
                 TipoUsuariosEnum.ADMINISTRADOR))
     self.opciones_cliente = {
         "1": self.cargar_vehiculo_cliente,
         "2": self.consultar_service_cliente,
         "3": self.listar_vehiculos_cliente,
         "4": self.salir
     }
     self.opciones_admin = {
         "0": self.consultar_service,
         "1": self.listar_vehiculos,
         # "2": self.cargar_vehiculo_cliente,
         "3": self.cargar_vehiculo,
         "4": self.borrar_vehiculo,
         "5": self.listar_usuarios,
         # "6": self.listar_vehiculos_cliente,
         # "7": self.listar_vehiculos_cliente,
         # "8": self.listar_vehiculos_cliente,
         "9": self.salir
     }
Example #4
0
 def setUp(self):
     self.estacao = Estacao(1, "estacao 1 do microdromo", 250, 1, "fila 1")
     self.servidor = Servidor(1, "servidor de impressao do microdromo", 500,
                              2, 50, 100)
     self.impressora1 = Impressora(1, "Impressora do microdromo", 350,
                                   self.servidor)
     self.impressora2 = Impressora(2, "Impressora do microdromo", 400,
                                   self.servidor)
     self.usuario1 = Usuario("edson", "eds")
     self.usuario2 = Usuario("patty", "pat")
def parse_json(json_source):
    json_usuarios = json_source["usuarios"]
    json_usuario_referencia = json_source["usuario_referencia"]

    usuario_referencia = Usuario(json_usuario_referencia)
    print('Usuario referencia:', usuario_referencia)

    usuarios = []
    for json_usuario in json_usuarios:
        usuarios.append(Usuario(json_usuario))

    return usuario_referencia, usuarios
Example #6
0
 def test_win(self):
     juego = Usuario()
     juego.respuesta = "1234"
     juego.play("1234")
     self.assertEqual(juego.bien, 4)
     self.assertEqual(juego.regular, 0)
     self.assertFalse(juego.is_playing)
Example #7
0
 def test_bienregular_usuario(self):
     juego = Usuario()
     juego.respuesta = "1234"
     juego.check_bienregular("1243")
     self.assertEqual(juego.bien, 2)
     self.assertEqual(juego.regular, 2)
     self.assertTrue(juego.is_playing)
Example #8
0
def login():
    salir = False
    while (salir != True):

        formlogin = {}
        if debug == 1:
            formlogin['mail'] = "*****@*****.**"
            formlogin['password'] = "******"
        else:
            formlogin['mail'] = input("Escriba su mail: ")
            formlogin['password'] = getpass.getpass("Escriba su password: "******"Hola " + Fore.GREEN + user.get_nombrecom() + Fore.RESET +
                  " un gusto tenerte de vuelta!")
            menu.menuPrincipal()
            menu.ingreso()
            username = user.get_nombrecom()
            valor = int(input())
            if not isinstance(valor, int):
                print("solo ingrese numero")
            if int(valor) >= 0 and int(valor) <= 3:
                menu.opcion(valor, username)
                salir = True
            else:
                print("La opción ingresada no es valida: " + str(valor))
                print("Solo ingrese numero del 0 al 3")
                print("\n")

        else:
            print(Fore.RED + "           Usuario o contraseña incorrectos" +
                  Fore.RESET)
            salir = False
Example #9
0
def registrar():
	nome  = request.form['nome']
	email = request.form['email']
	senha = request.form['senha']
	usuario = Usuario(0,nome,email,senha)
	c.cadastrar(usuario)
	return redirect(url_for('main_page'))
Example #10
0
 def get_data_users(self, cola):
     user = Usuario()
     while True:
         data_user = user.getAllUsers()
         cola.put(data_user[0])
         #print("dentro de funcion usuarios: ",cola.get())
         sleep(5)
Example #11
0
    def test_remove_post(self):
        conn = self.__class__.connection
        pst = Post(conn)
        cid = Cidade(conn)
        user = Usuario(conn)

        # Pega todas as cidades
        cids = cid.lista()

        oldPst = ('Um novo passaro',
                  'Encontrei um passaro novo na minha caminhada',
                  'https://passarito.com')
        oldUser = ('david', "*****@*****.**", "David Fogelman", cids[0][0])

        user.adiciona(*oldUser)
        res = user.acha(oldUser[0])

        id = res[0]
        pst.adiciona(id, *oldPst)

        res = pst.lista()
        idPost = res[0][0]

        pst.remove(idPost)
        res = pst.lista()
        self.assertIsNone(res)
Example #12
0
    def test_adiciona_post(self):
        conn = self.__class__.connection
        pst = Post(conn)
        cid = Cidade(conn)
        user = Usuario(conn)

        # Pega todas as cidades
        cids = cid.lista()

        oldPst = ('Um novo passaro',
                  'Encontrei um passaro novo na minha caminhada',
                  'https://passarito.com')
        oldUser = ('david', "*****@*****.**", "David Fogelman", cids[0][0])

        user.adiciona(*oldUser)
        res = user.acha(oldUser[0])
        self.assertSequenceEqual(res, oldUser)

        id = res[0]

        pst.adiciona(id, *oldPst)

        psts = pst.lista()
        self.assertTrue(any(elem in psts[0] for elem in oldPst))

        res = pst.acha_por_id(psts[0][0])
        self.assertSequenceEqual(res, psts[0])

        idPost = psts[0][0]

        pst.remove(idPost)
        res = pst.lista()
        self.assertFalse(res)
Example #13
0
    def test_usuario_remove_preferencia_passaro(self):
        conn = self.__class__.connection
        pas = Passaro(conn)
        cid = Cidade(conn)
        user = Usuario(conn)

        # Pega todas as cidades
        cids = cid.lista()
        oldPas = ('Bentivinus Bolotoide', 'Bem-te-vi', 'Passarinho')
        oldUser = ('david', "*****@*****.**", "David Fogelman", cids[0][0])

        oldPref = (oldUser[0], oldPas[0])

        user.adiciona(*oldUser)
        res = user.acha(oldUser[0])
        self.assertSequenceEqual(res, oldUser)

        pas.adiciona(*oldPas)
        res = pas.lista()
        self.assertCountEqual(res, (oldPas, ))

        res = user.lista_pref(oldUser[0])
        self.assertFalse(res)

        user.adiciona_pref(*oldPref)
        res = user.lista_pref(oldUser[0])
        self.assertIsNotNone(res)
        self.assertSequenceEqual(res, (oldPref, ))
Example #14
0
    def test_lista_usuarios(self):
        conn = self.__class__.connection
        cid = Cidade(conn)
        user = Usuario(conn)
        # Pega todas as cidades
        cids = cid.lista()

        allUsers = [
            ('david', "*****@*****.**", "David Fogelman", cids[0][0]),
            ('david alias', "*****@*****.**", "David Pasaro", cids[0][0])
        ]
        # Verifica que ainda não tem pássaros no sistema.
        res = user.lista()
        self.assertFalse(res)

        # Adiciona alguns perigos.
        users_id = []
        for u in allUsers:
            user.adiciona(*u)
            users_id.append(user.acha(u[0]))

        # Verifica se os perigos foram adicionados corretamente.
        res = user.lista()
        self.assertCountEqual(res, (users_id))

        # Remove os perigos.
        for u in users_id:
            user.remove(u[0])

        # Verifica que todos os perigos foram removidos.
        res = user.lista()
        self.assertFalse(res)
Example #15
0
    def test_adiciona_usuario(self):

        conn = self.__class__.connection
        cid = Cidade(conn)
        user = Usuario(conn)

        # Pega todas as cidades
        cids = cid.lista()
        oldUser = ('david', "*****@*****.**", "David Fogelman", cids[0][0])

        user.adiciona(*oldUser)

        # tenta adicionar duas vezes o passaro
        try:
            user.adiciona(*oldUser)
            self.fail('Nao deveria ter adicionado o mesmo passaro duas vezes.')
        except ValueError as e:
            pass

        id = user.acha(oldUser[0])
        self.assertIsNotNone(id)

        # Tenta achar um perigo inexistente.
        id = user.acha('Usuarium NonExistum')
        self.assertIsNone(id)
Example #16
0
 def insertar(self, nombre, apellido, fecha_nacimiento, sexo,
              nombre_usuario, pwd, telefono):
     id = len(self.usuarios)
     self.usuarios.append(
         Usuario(id, nombre, apellido, fecha_nacimiento, sexo,
                 nombre_usuario, pwd, telefono))
     return id
Example #17
0
def login_usuario(control): 
    intento=3
    while intento!=0:
        os.system('cls')
        print("Bienvenido a CARALIBRO")
        print("Por favor ingrese la siguiente informacion:")
        user= input("ID de Usuario o Email: ") 
        password=stdiomask.getpass("Password: "******"presione cualquier tecla para continuar...")
        else:
            menuUs = menuUsuario(Usuario(*data),control)
            menuUs.menu()
            input('Hasta Luego')
            break
Example #18
0
def listar():
    daoI = IdeiaDao()
    lista = daoI.listar(100, 0)
    usuario = Usuario(login=session['login'], senha=session['senha'])
    daoU = UsuarioDao()
    u = daoU.buscar(usuario)
    return render_template("listar.html", ideias=lista, usuario=u)
Example #19
0
 def get_data_users(self, cola, cola2):
     user = Usuario()
     while True:
         data_user = user.getAllUsers()
         cola.put(data_user[0])
         cola2.put(data_user[1])
         sleep(5)
Example #20
0
def buscar_usuario(username):
    with open("BaseDeDatos.txt", "r") as bd:
        datos = bd.readlines()
    for dato in datos:
        usuario = dato[:-1].split(',') # [:-1] para quitar el salto de linea
        if usuario[0] == username:
            return Usuario(usuario[0], usuario[1], usuario[2], usuario[3])
Example #21
0
def login():
    usuario = request.args.get('usuario')
    password = request.args.get('password')
    userDB = Usuario(conexion, cursor)

    print(userDB.login(usuario, password))
    return usuario
Example #22
0
def registrarUsuario():
    user = Usuario(db)
    data = request.get_json(force=True)
    user.crear(data)
    respuesta = make_response("Registro exitoso")
    respuesta.headers.add("Access-Control-Allow-Origin", "*")
    return respuesta
Example #23
0
def userInfo():
    usuario = Usuario(db)
    user = request.get_json(force=True)
    if(usuario.exists(user['usuario'])):
        return jsonify(usuario.showInfo(user['usuario']))

    return str(False)
Example #24
0
def parse_json_usuarios(json_source):
	json_usuarios = json_source["usuarios"]

	usuarios = []
	for json_usuario in json_usuarios:
		usuarios.append(Usuario(json_usuario))
	
	return usuarios
Example #25
0
def editarUsuario():
    user = Usuario(db)
    data = request.get_json(force=True)
    print(data)
    user.actualizar(data)
    respuesta = make_response("Hello World")
    respuesta.headers.add("Access-Control-Allow-Origin", "*")
    return respuesta
Example #26
0
 async def verify(self, ip):
     user = Usuario()
     res = await user.verify(ip)
     response = self.conv_json({
         "reason": 'verification_response',
         "response": str(res)
     })
     return response
Example #27
0
def post_usuario(item: usuarioObj):
    usr = Usuario(connection)
    try:
        usr.adiciona(item.username, item.email, item.nome, item.idCidade)
    except Exception as e:
        print(e)
        return {"error": "Não foi possivel adicionar usuário"}
    return {}
def cadastra_usuario(cpf):
    if arvore_usuarios.rb_iterative_tree_search(cpf) == cpf:
        print("usuario já cadastrado")
    else:
        cpf=input("Nome do livro: ")
        nome = input("Nome do autor: ")
        usuario = Usuario(cpf,nome)
        arvore_livros.rb_insert(usuario)
Example #29
0
def login():
    #print(request.args)
    usuario = request.args.get('usuario')
    password = request.args.get('password')
    userDB = Usuario(conexion, cursor)
    respuesta = make_response(str(userDB.login(usuario, password)))
    respuesta.headers.add('Access-Control-Allow-Origin', '*')
    return respuesta
Example #30
0
def adicionar_usuario():
    nome = input("Nome: ")
    sobrenome = input("Sobrenome: ")
    login = input("Login: "******"Senha: ")
    tipo = input("Tipo (1 ADM, 2 COMUM): ")
    usuario = Usuario(nome, sobrenome, login, senha, tipo)
    session_add(usuario)