def cadastro(): print("ok") usuario = request.form["nome"] login = request.form["login"] senha1 = request.form["senha1"] senha2 = request.form["senha2"] response = jsonify({"message":"erro"}) if senha1 == senha2: novo_usuario = Usuario(nome = usuario, login = login, senha = senha1) novo_usuario.save() response = jsonify({"message":"ok"}) # liberar para todas as origens response.headers.add('Access-Control-Allow-Origin', '*') # retorno! return response
def get_by_id(cls, id, noClose=False): """ Busca un usuario en la BD segun su id. """ try: cls.abrir_conexion() sql = ("SELECT usuarios.idUsuario, \ usuarios.nroDoc, \ usuarios.nombre, \ usuarios.apellido, \ usuarios.email, \ usuarios.password, \ usuarios.idTipoUsuario, \ usuarios.idTipoDoc, \ usuarios.idDireccion, \ usuarios.idNivel, \ usuarios.img \ from usuarios where usuarios.idUsuario = {}").format(id) cls.cursor.execute(sql) usuarios = cls.cursor.fetchall() if len(usuarios) > 0: usu = usuarios[0] direc = DatosDireccion.get_one_id(usu[8]) depositos = DatosDeposito.get_by_id_usuario(usu[0]) ped = DatosPedido.get_by_user_id(usu[0]) usuario = Usuario(usu[0], usu[1], usu[7], usu[2], usu[3], usu[5], usu[6], direc, depositos, ped, usu[9], [], [], [], usu[4], usu[10]) usuario.calcularTotalEcopuntos() return usuario else: raise custom_exceptions.ErrorDeConexion( origen="data_usuario.get_by_id()", msj_adicional="Usuario inexistente") except custom_exceptions.ErrorDeConexion as e: raise e except Exception as e: raise custom_exceptions.ErrorDeConexion( origen="data_usuario.get_by_id()", msj=str(e), msj_adicional="Error buscando usuario en la BD.") finally: if not (noClose): cls.cerrar_conexion()
def listar_pessoas(): # converte para pessoa para inserir em uma lista json usuarios = list(map(model_to_dict, Usuario.select())) # adiciona à lista json um nome response = jsonify({"lista": usuarios}) # informa que outras origens podem acessar os dados desde servidor/serviço response.headers.add('Access-Control-Allow-Origin', '*') # retorno! return response
def login(): login = request.form["login"] senha = request.form["senha"] busca = Usuario.get_or_none(login=login, senha = senha) if busca is not None: session['usuario'] = login return render_template("mensagem_para_usuario.html", resultado = "foi") else: return render_template("mensagem_para_usuario.html", resultado = "não foi")
def buscar_info_user(cls, busqueda): """ Obtiene todos los usuarios según su ID, nombre completo, email, o documento """ try: cls.abrir_conexion() sql = ("SELECT usuarios.idUsuario, \ usuarios.nroDoc, \ usuarios.nombre, \ usuarios.apellido, \ usuarios.email, \ usuarios.password, \ usuarios.idTipoUsuario, \ usuarios.idTipoDoc, \ usuarios.idDireccion, \ usuarios.idNivel, \ usuarios.img \ from usuarios WHERE estado = \"habilitado\" AND (idUsuario=\"{}\" OR email=\"{}\" OR nroDOC=\"{}\")" ).format(busqueda, busqueda, busqueda) cls.cursor.execute(sql) usuarios = cls.cursor.fetchall() users = [] for usu in usuarios: direc = DatosDireccion.get_one_id(usu[8]) depositos = DatosDeposito.get_by_id_usuario(usu[0]) ped = DatosPedido.get_by_user_id(usu[0]) tipo_doc = DatosTipoDocumento.get_by_id(usu[7]) usuario = Usuario(usu[0], usu[1], tipo_doc, usu[2], usu[3], usu[5], usu[6], direc, depositos, ped, usu[9], [], [], [], usu[4], usu[10]) usuario.calcularTotalEcopuntos() users.append(usuario) return users except custom_exceptions.ErrorDeConexion as e: raise e except Exception as e: raise custom_exceptions.ErrorDeConexion( origen="data_usuario.buscar_info_user()", msj=str(e), msj_adicional="Error buscando usuarios.") finally: cls.cerrar_conexion()
def listar_pessoas_post(): print("cheguei") dados = request.get_json(force=True) print(dados) print(dados['message']) #for info in dados: # print(info) #dados2 = request.data #print(dados2) # converte para pessoa para inserir em uma lista json usuarios = list(map(model_to_dict, Usuario.select())) # adiciona à lista json um nome response = jsonify({"message": "ok"}) # informa que outras origens podem acessar os dados desde servidor/serviço response.headers.add('Access-Control-Allow-Origin', '*') # retorno! return response
def get_usuario(email): query = "SELECT * FROM users WHERE email='%s'" % email rows = db.db_instance.query_get(query) usuario = None for u in rows: usuario = Usuario.Usuario(u[0], u[1], u[2], u[3], u[4], u[5], u[6], u[7], u[8], u[9], u[10], u[11]) # 0 'id' # 1 "email" # 2 'password' # 3 'nombre' # 4 'saldo' # 5 'foto' # 6 'apellido' # 7 tel # 8 nro doc # 9 tipo doc # 10 fecha_nac # 11 activo return usuario
def organizaUsuarios(Arq): i = 2 nomeGrupo = "" usuarios = {} linha = Arq.readline().split() nomeGrupo = "Chambra" print("Estatísticas do grupo:", nomeGrupo) while linha != "": linha = Arq.readline() mensagem = Mensagem(linha) nome = mensagem.getNome() if mensagem.isValida(): if nome not in usuarios: usuarios[nome] = Usuario(nome) usuarios[nome].adicionaMensagem(mensagem) return nomeGrupo, usuarios
def registrar_servidor(self, tuplas_grupos, tuplas_usuarios): """docstring for registrar_servidor""" # Creamos un nuevo servidor nuevo_s = Servidor(self.config['agentip'], self.config['agentdesc']) # Recorremos todos los grupos for tupla_g in tuplas_grupos: # Creamos un grupo y a continuacion le asignaremos sus correspondientes usuarios nuevo_g = Grupo(tupla_g[0], tupla_g[1]) # Recorremos todos los usuarios for tupla_u in tuplas_usuarios: # Si el groupid del grupo actual es igual al groupid del usuario actual lo agregamos a su lista de usuarios if (nuevo_g.gru_groupid == tupla_u[1]): nuevo_g.usuarios.append( Usuario(tupla_u[0], tupla_u[2], tupla_u[3], tupla_u[4])) # Finalmente agregamos el grupo a la lista de grupos del servidor nuevo_s.grupos.append(nuevo_g) # Guardamos en BD self.session.add(nuevo_s) self.session.commit()
from os import path # definindo e acessando diretorio de musicas diretorio = DiretorioDeMusicas() diretorio.acessar_diretorio_musicas() diretorio.trocar_para_diretorio_musicas() # janela google google = Google() google.acessar_google() # logando usuário no google user_conta = input("Digite seu email: ") user_senha = input("Digite sua senha: ") usuario = Usuario(user_conta, user_senha, google) usuario.acessar_site_login() usuario.logar() # abrindo playlist local playlist1 = Playlist("musicas", google) # obter playlist local playlist_local = playlist1.gerar_playlist_local() # arquivo de erro para músicas que não foram adicionadas arquivo = open( path.dirname(path.abspath(__file__)) + "//musicas_nao_adicionadas.txt", "a") # adicionar músicas na playlist youtube
def get_all(cls, noFilter=False): """ Obtiene todos los usuarios. El No filter solamente filtra los no-activos y los no-verificados, no se incluyen nunca los eliminados. """ try: cls.abrir_conexion() if noFilter: sql = ("SELECT usuarios.idUsuario, \ usuarios.nroDoc, \ usuarios.nombre, \ usuarios.apellido, \ usuarios.email, \ usuarios.password, \ usuarios.idTipoUsuario, \ usuarios.idTipoDoc, \ usuarios.idDireccion, \ usuarios.idNivel, \ usuarios.img, \ usuarios.estado \ from usuarios where estado != 'eliminado' order by nombre IS NULL, nombre,estado ASC" ) else: sql = ("SELECT usuarios.idUsuario, \ usuarios.nroDoc, \ usuarios.nombre, \ usuarios.apellido, \ usuarios.email, \ usuarios.password, \ usuarios.idTipoUsuario, \ usuarios.idTipoDoc, \ usuarios.idDireccion, \ usuarios.idNivel, \ usuarios.img, \ usuarios.estado \ from usuarios WHERE estado = \"habilitado\" order by nombre ASC" ) cls.cursor.execute(sql) usuarios = cls.cursor.fetchall() users = [] if noFilter: for usu in usuarios: print(usu[0]) print(usu[11]) if usu[11] != 'habilitado': direc = None depositos = None ped = None usuario = Usuario(usu[0], usu[1], usu[7], usu[2], usu[3], usu[5], usu[6], direc, depositos, ped, usu[9], [], [], [], usu[4], usu[10], usu[11]) users.append(usuario) else: direc = DatosDireccion.get_one_id(usu[8]) depositos = DatosDeposito.get_by_id_usuario(usu[0]) ped = DatosPedido.get_by_user_id(usu[0]) usuario = Usuario(usu[0], usu[1], usu[7], usu[2], usu[3], usu[5], usu[6], direc, depositos, ped, usu[9], [], [], [], usu[4], usu[10], usu[11]) usuario.calcularTotalEcopuntos() users.append(usuario) else: for usu in usuarios: direc = DatosDireccion.get_one_id(usu[8]) depositos = DatosDeposito.get_by_id_usuario(usu[0]) ped = DatosPedido.get_by_user_id(usu[0]) usuario = Usuario(usu[0], usu[1], usu[7], usu[2], usu[3], usu[5], usu[6], direc, depositos, ped, usu[9], [], [], [], usu[4], usu[10], usu[11]) usuario.calcularTotalEcopuntos() users.append(usuario) return users except custom_exceptions.ErrorDeConexion as e: raise e except Exception as e: raise custom_exceptions.ErrorDeConexion( origen="data_usuario.get_all()", msj=str(e), msj_adicional="Error obteniendo todos los usuarios.") finally: cls.cerrar_conexion()
def login(cls, email, password, noClose=False): """ Busca un usuario en la BD que tenga el email y la contraseña que recibe como parámetro. Si no hay ninguno, devuelve False. """ try: cls.abrir_conexion() sql = ("SELECT usuarios.idUsuario, \ usuarios.nroDoc, \ usuarios.nombre, \ usuarios.apellido, \ usuarios.email, \ usuarios.password, \ usuarios.idTipoUsuario, \ usuarios.idTipoDoc, \ usuarios.idDireccion, \ usuarios.idNivel, \ usuarios.img, \ usuarios.estado \ from usuarios where email = %s and password = %s and estado != 'eliminado'" ) values = (email, password) cls.cursor.execute(sql, values) usuarios = cls.cursor.fetchall() if len(usuarios) > 0: usu = usuarios[0] if usu[11] != "habilitado": usuario = Usuario(usu[0], None, None, None, None, usu[5], None, None, email=usu[4], estado=usu[11]) else: direc = DatosDireccion.get_one_id(usu[8]) depositos = DatosDeposito.get_by_id_usuario(usu[0]) ped = DatosPedido.get_by_user_id(usu[0]) usuario = Usuario(usu[0], usu[1], usu[7], usu[2], usu[3], usu[5], usu[6], direc, depositos, ped, usu[9], [], [], [], usu[4], usu[10], usu[11]) usuario.calcularTotalEcopuntos() return usuario else: raise custom_exceptions.ErrorDeConexion( origen="data_usuario.login()", msj_adicional="Usuario inexistente") except custom_exceptions.ErrorDeConexion as e: raise e except Exception as e: raise custom_exceptions.ErrorDeConexion( origen="data_usuario.login()", msj=str(e), msj_adicional= "Error buscando usuario en la BD para realizar el login.") finally: if not (noClose): cls.cerrar_conexion()
from classes import Usuario usuario1 = Usuario(name="luis", idade=34, pais="uk", manager="piri") usuario1.getname() usuario1.setname('piri') usuario1.getname() usuario1.getmanager()