def guardar_cliente(self, nombre, apellido, cedula, fecha_nacimiento, edad, nacionalidad, telefono1, telefono2, email, frame): try: self.model.validar_datos_cliente(nombre, apellido, cedula, fecha_nacimiento, edad, nacionalidad, telefono1, telefono2, email) except NombreException as e: self.view.view_show_message(False, e) except ApellidoException as e: self.view.view_show_message(False, e) except Exception as e: self.view.view_show_message(False, e) except TelefonoIncorrectoException as e: self.view.view_show_message(False, e) else: cliente = Usuario(nombre, apellido, cedula, fecha_nacimiento, edad, nacionalidad) if telefono1 is not None: cliente.set_telefono_primario(Telefono(telefono1, '')) if telefono2 is not None: cliente.set_telefono_secundario(Telefono(telefono2, '')) if email is not None: cliente.set_correo(Correo(email, '')) print(cliente.__str__()) print('contacto1: {}'.format(cliente.get_telefono_primario())) self.model.guardar_cliente(cliente) self.view.view_show_message(True, 'Se ha guardado con exito') self.view.widget_destroy(frame)
def run(self): while self.break_while == 1: self.display_menu() print("******************************************") opcion = "" action = "" print(Mensajes.mensajesOtros['elejirMenu']) opcionMenu = int(input()) if (opcionMenu == 1): email = input(Mensajes.MensajesUsuario['Email']) clave = input(Mensajes.MensajesUsuario['Clave']) UsuarioLogin = Main.LoginUsuario(email, clave) if (Login != None): Main.UsuarioEnlinea.append(UsuarioLogin) Usuario.display_menu_usuario() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesEstudiante.get(opcion) else: print(Mensajes.MensajesOtros['loginFail']) elif (opcionMenu == 2): Administrador.display_menu_admin() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesAdministrador.get(opcion) elif (opcionMenu == 3): Main.display_menu_invitado() print(Mensajes.mensajesOtros['opcion']) opcion = input() action = self.opcionesInvitado.get(opcion) if action: action() else: print(Mensajes.mensajesOtros['opcionNoValida'].format(opcion))
class MenuUsuario: def __init__(self, conexion, cursor): self.Usuario = Usuario(conexion, cursor) while True: print("1) Agregar Usuario") print("2) Logear Usuario") print("0) Salir") op = input() if op == "1": self.capturar() elif op == "2": self.login() elif op == "0": break def capturar(self): usuario = input("Ingrese un correo: ") contra = getpass.getpass("Ingrese un contraseña: ") tipo = input("Tipo: ") self.Usuario.crear(usuario, contra, tipo) def login(self): usuario = input("Ingrese un correo: ") contra = getpass.getpass("Ingrese un contraseña: ") if self.Usuario.login(usuario, contra): print("Bienvenido") else: print("Usuario o contraseña inconrrecta")
def setUp(self): #~ self.u = MagicMock() self.mock_usuario = Mock( username="******", userid=123, biografia="Biografía", comunidades="comunidades", linkusuario="linkusuario", url= "https://stackoverflow.com/questions/16840409/how-to-list-containers-in-docker" ) self.u = Usuario(self.mock_usuario.url, self.mock_usuario.username, self.mock_usuario.userid) url_feed = './feed.xml' self.feedParser = feedparser.parse(url_feed) e = self.feedParser.entries self.stackFeed = StackEntryFeed(e[0]) self.m = Main self.orm = OrmFactory() self.mock_respuesta = Mock(idpregunta=1234, respuesta="Respuesta", fecha="fecha", linkrespuesta="linkrespuesta") self.mock_pregunta = Mock(question="pregunta", explicacion="Explicación", linkpregunta="linkpregunta")
class Test: # CREAMOS LOS OBJETOS CON LOS USUARIOS Toni = Usuario("Toni", 100) Pep = Usuario("Pep", 150) Enric = Usuario("Enric", 300) # CREAMOS LAS SUBASTAS CON SUS RESPECTIVAS PUJAS subasta1 = Subasta("Telefono movil", Toni) print(str(subasta1.pujar(Pep, 100))) print(str(subasta1.getApuestaMayor())) print(str(subasta1.pujar(Enric, 50))) print(str(subasta1.getApuestaMayor())) print(str(subasta1.ejecutar())) print(str(subasta1.pujar(Enric, 200))) subasta2 = Subasta("Impresora 3D", Pep) print(str(subasta2.pujarSolo(Enric))) print(str(subasta2.ejecutar())) usuarios = [Toni, Pep, Enric] for usuario in usuarios: print(str(usuario)) subastas = [subasta1, subasta2] for subasta in subastas: print(str(subasta))
class Config: DEBUG_MODE = False # Modo de depuração RTM_ATIVO = True # Ativa o loop de execução do RTM para ativação do bot WEBAPI_ATIVO = True # Ativa o loop de execução do WebAPI para envios dos posts de msgs timer_PainelCotacao_ATIVO = True # Ativa o agendador (timer) para envio do painel de cotação moeda timer_OrdensCompraVenda_ATIVO = True # Ativa o agendador (timer) para envio das ordens compra/venda timer_OrdensExecutadas_ATIVO = True # Ativa o agendador (timer) para envio das ordens executadas # MERCADO BITCOIN WS API MB_TAPI_ID = '' MB_TAPI_SECRET = '' # CODIGO DE USUÁRIO REQUEST_HOST = 'www.mercadobitcoin.net' PARANS = None TAPI_NONCE = str(int(time.time())) TAPI_METHOD = "trades" COIN_PAIR = "BRLBTC" ## ------------------------------------------------------------------------------------------------------------ ## #SLACK WS # TOKEN DE USUARIO PRINCIPAL __SLACK_TOKEN_CONEXAO = "" #Authentication RTM API / Use Legacy token generator to generate token __SLACK_TOKEN_MEMBER = "" MAIN_USER = Usuario("Paulo Cezar", "*****@*****.**", __SLACK_TOKEN_MEMBER, __SLACK_TOKEN_CONEXAO) # TOKEN DO BOT SLACK __SLACK_TOKEN_CONEXAO = "" #Slack API Token __SLACK_TOKEN_MEMBER = "" BOT_USER = Usuario("bbot", "*****@*****.**", __SLACK_TOKEN_MEMBER, __SLACK_TOKEN_CONEXAO) BOT_USER.addCanal("#btcbot") # BOTNAME = "BTC Bot" MAIN_CHANNEL = "#btcbot" DEBUG_CHANNEL = "#debug" # BOTICON = ICONS.coin2.value BOTICON = ICONS.robotface.value SLACK_MEMBERID = "" if not DEBUG_MODE: SLACK_MEMBERID = MAIN_CHANNEL else: SLACK_MEMBERID = DEBUG_CHANNEL IMAGE_URL = "http://my-website.com/path/to/image.jpg" THUMB_URL = "http://example.com/path/to/thumb.png" FOOTER = "www.smarti.blog.br" FOOTER_ICON = ICONS.smarti.value ## ------------------------------------------------------------------------------------------------------------ ## # ORDENS # Estipula o valor de insvestimento que deseja monitorar nas ordens (R$ >= ORDENS_MONITORADAS) VALOR_ORDENS_MONITORADAS = 30000 # qtde da moeda acimna deste valor são marcados em negrito no painel QTDE_MOEDA_NEGRITO = 5
def Sistema(): u = Usuario("Eduardo") u.boasVindas() g1 = Guest("Caio") g1.boasVindas() g1.descreve() g1.despedida() r1 = Regular("Felipe") r1.boasVindas() r1.dashboard() r1.descreve() r1.despedida() g2 = Group("Grupo Python") g2.boasVindas() g2.descreve() g2.groupBoard() g2.despedida() r2 = Root("root") r2.boasVindas() r2.descreve() r2.excluirTodos() r2.despedida()
def Logueoout(): if 'User' in session: UsuarioLogOut = Usuario() UsuarioLogOut.RegistroSinInsert(None, None, None, None, None) session.pop('User', None) return redirect("/") else: return redirect("/")
def BorrarCuenta(): if 'User' in session: UsuarioBorrarCuenta = Usuario() UsuarioBorrarCuenta.TraerObjeto(session['User']) UsuarioBorrarCuenta.DeleteManual() UsuarioBorrarCuenta.RegistroSinInsert(None, None, None, None, None) return redirect("/") else: return redirect("/")
def __init__(self, userType, proxie, newOrRecurrent, Log=None): super(UsuarioWeb, self).__init__() self.USER_TYPE = userType self.proxies = ValueProxies() self.profile = Profile(newOrRecurrent) self.proxie = proxie self.LogObject = Log self.userType = Usuario(userType, self.LogObject) self.newOrRecurrent = newOrRecurrent self.local_logger = logging.getLogger('super_logger') self.local_logger.setLevel(logging.DEBUG)
def main(): usuarios = [ Usuario("ale", b"PUBALE"), Usuario("pedro", b"PUBPEDRO"), Usuario("carlos", b"PUBCARLOS"), Usuario("alice", b"PUBALICE"), Usuario("bob", b"PUBBOB") ] agregarUsuarios(usuarios) # print(getPubKeyFromUsername("alice")) print(filterByUsername("al"))
def EditarPerfil(): if 'User' in session: UsuarioEditarPerfil = Usuario() UsuarioEditarPerfil.TraerObjeto(session['User']) return render_template("EditarPerfil.html", UsuarioEdit=UsuarioEditarPerfil.Nombre, ContraEdit=UsuarioEditarPerfil.Contrasena, EmailEdit=UsuarioEditarPerfil.Email, NombreEdit=UsuarioEditarPerfil.NombreVisible, BioEdit=UsuarioEditarPerfil.Biografia) else: return redirect("/")
def Comentarios(): if 'User' in session: CommentComment = Comment() UsuarioComentario = Usuario() UsuarioComentario.TraerObjeto(session['User']) idPosta = request.args.get("IdPost") Userinho = UsuarioComentario ComentariosDesc = request.form.get("Comentario") CommentComment.AllSetsComments(ComentariosDesc, idPosta, Userinho) CommentComment.Insert() return redirect("/Inicio#p" + idPosta) else: return redirect("/")
def BorrarComentarios(): if 'User' in session: UsuarioBorrarComentario = Usuario() UsuarioBorrarComentario.TraerObjeto(session['User']) idPosta = request.args.get("IdPost") idUserinho = UsuarioBorrarComentario.idUsuario idComment = request.args.get("IdComment") DB().run( "DELETE FROM Comment WHERE idComment = ('%s') AND Usuario_idUsuario = ('%s') AND Post_idPost = ('%s')" % (idComment, idUserinho, idPosta)) return redirect("/Inicio#p" + idPosta) else: return redirect("/")
def __init__(self, conexion, cursor): self.Usuario = Usuario(conexion, cursor) while True: print("1) Agregar Usuario") print("2) Logear Usuario") print("0) Salir") op = input() if op == "1": self.capturar() elif op == "2": self.login() elif op == "0": break
def Confirmacion(): if request.method == 'POST': UsuarioConfirmacion = Usuario() Usuario1 = request.form.get("Usuario") Contrasena1 = request.form.get("Contrasena") if (type(Usuario1) != None, type(Contrasena1) != None): UsuarioConfirmacion.TraerObjeto(Usuario1) if UsuarioConfirmacion.ValidarContrasena(Contrasena1) == True: session['User'] = Usuario1 return redirect("/Inicio") if UsuarioConfirmacion.ValidarContrasena(Contrasena1) == False: return redirect("/") else: return redirect("/")
def RegistrarUsuario(self): email = input(Mensajes.MensajesUsuario['ingreseEmail']) clave = input(Mensajes.MensajesUsuario['ingreseClave']) cuenta = input(Mensajes.MensajesUsuario['ingreseCuenta']) documento = input(Mensajes.MensajesUsuario['ingreseDocumento']) nombre = input(Mensajes.MensajesUsuario['ingreseNombre']) celular = input(Mensajes.MensajesUsuario['ingreseCelular']) UsuarioConsultado = Usuario.consultarUsuario(Main.ListaUsuarios, email) if(not Main.existenciaDato(UsuarioConsultado)): NuevoUsuario = Usuario(email,clave,cuenta,documento,nombre,celular) ManejoArchivos.Escribir("Usuarios.txt",email,clave,cuenta,documento,nombre,celular) Main.ListaUsuarios.append(NuevoUsuario) print(Mensajes.MensajesOtros['operacionExitosa']) else: print(Mensajes.MensajesOtros['UsuarioExistente'])
def Registrado(): if type(request.args.get("HTML")) != type(None): if int(request.args.get("HTML")) == 1: UsuarioRegistrado = Usuario() UsuarioGet = request.form.get("Usuario") Contra = request.form.get("Contrasena") Email = request.form.get("Email") Nombre = request.form.get("Nombre") Bio = request.form.get("Bio") if type(UsuarioGet) != type(None): UsuarioRegistrado.Registro(UsuarioGet, Contra, Email, Nombre, Bio) return redirect("/") elif type(request.args.get("HTML")) == type(None): return redirect("/")
def iniciar_sesion(): errores = [] if current_user.is_authenticated: print("El usuario ya esta dentro del sistema") return redirect(url_for("index3")) else: print("El usuario no esta dentro del sistema") if request.method == "POST": rut = request.form["rut"] cur = conn.cursor() cur.execute('SELECT RUT FROM CLIENTE WHERE RUT = :RUT',[rut]) res = cur.fetchone() if res == None: errores.append("Usuario no existente o invalido") else: login_user(Usuario(res[0])) print("Usuario ingreso") return redirect(url_for('index3')) return render_template("autenticacion/iniciar_sesion.html", errores=errores)
def IniciarCliente(self): id = uuid.uuid1() channel = grpc.insecure_channel('localhost:50051') try: grpc.channel_ready_future(channel).result(timeout=10) except grpc.FutureTimeoutError: sys.exit('Error al conectar con el servidor') else: conn = grpc_chat.ChatAdminStub(channel) metadata = [('ip', '127.0.0.1')] usuario = structure.Usuario() usuario.id = id.hex usuario.username = "******" usuario.estado = True respuestaServidor = conn.Subscribirse( structure.CrearUsuarioRequest( Usuario = Usuario ( Usuario.id = id.hex username = '******' estado = True ) ) ) if respuestaServidor:
def Datos(): aux = True while aux == True: username = input("Introduzca su nombre de usuario: ").lower() user = list(username) if len(username) > 30: print("Introduzca un nombre de usuario mas corto") for i in range(len(user)): if user[i] == " ": print("Introduzca un nombre de usuario sin espacios") aux = True break else: while True: nombre = input("Introduzca su Nombre Completo:").lower() if nombre == " ": print("ingrese un nombre valido") else: break edad = int(input("Introduzca su edad: ")) genero = input("Introduzca su genero: ").lower() puntos = 0 user = Usuario(username, nombre, edad, genero, puntos) aux = False return user
def crear_Usuario(self, nombre, apellido, userName, contrasena, contrasena2, admin): #Si existe algún espacio vacío if nombre == "" or apellido == "" or userName == "" or contrasena == "" or contrasena2 == "": print("Existen espacion vacios") return 6 #Si el primer caracter de userName no es letra if userName[0].isalpha() == False: print("UserName no empieza con una letra") return 2 #Si la cadena userName no es alfanumerica elif userName.isalnum() == False: print("UserName no contiene solo números o letras") return 3 #Este for revisa si el userName ya existe for user in self.misUsuarios: if user.userName == userName: print("Este UserName ya existe") return 4 #Este if evalua si las contraseñas coinciden if contrasena != contrasena2: print("Las contraseñas no coinciden") return 5 #Si todo está correcto aumentamos el contador y creamos el usuario self.contador += 1 self.misUsuarios.append( Usuario(self.contador, nombre, apellido, userName, contrasena, admin)) print("se creó un usuario con exito") return 1
def sucess_login(self,login,permissao): """adiciona um novo usuário na lista de usuários logados""" #instancia um novo usuario user=Usuario(login,permissao) #adiciona na lista de usuarios self.usuarios_logados.append(user) return user
def agregarUsuario(): global Usuarios nombre = request.json['nombre'] apellido = request.json['apellido'] username = request.json['username'] contraseña = request.json['contraseña'] encontrado = False for usuario in Usuarios: if usuario.getUsername() == username: encontrado = True break if encontrado == True: return jsonify({ 'message': 'Failed', 'reason': 'El usuario ya fue registrado.' }) else: newUsuario = Usuario(nombre, apellido, username, contraseña) #Agregandolo a la Lista Usuarios.append(newUsuario) return jsonify({ 'message':'Success', 'reason': 'Usuario agregado' })
def filaUsuarios(self): linhas = open("DadosUsuarios.txt", 'r').read().splitlines() for linha in linhas: linha = linha.split(',') u = Usuario(linha[0], linha[1], linha[2], linha[3], linha[4], linha[5], linha[6]) self.dados.append(u)
def agregarUsuario(self, nombre, apellido, usuario, contrasenia, tipo): global usuarios condicion = self.comprobarExistencia(usuario) if condicion == False: nuevo_usuario = Usuario(nombre, apellido, usuario, contrasenia, tipo) usuarios.append(nuevo_usuario) return True elif condicion == True: return False
def Subscribirse(self, request, context): id = request.id usuario = request.usuario activo = request.activo usuario = Usuario(usuario, id, estado) self.clientes.append(usuario) respuesta = "Usuario agregado" avisoSubscripcion = structure.Respuesta = respuesta return avisoSubscripcion
def load_user(rut): cur = conn.cursor() cur.execute('SELECT RUT FROM CLIENTE WHERE RUT = :RUT', [rut]) res = cur.fetchone() if (res == None): return None else: return Usuario(res[0])
def CadastrarUsuario(self,pnome,snome,email,senha,senhac): self._conn.send(b'cadastrar') resposta = self._con.recv(2048) print(resposta.decode()) U = Usuario(pnome,snome,email,senha,senhac) self._conn.send(str.encode(json.dumps(U, cls=MyEncoder))) resposta = self._conn.recv(2048) print(resposta.decode())
def Subscribirse(self, request, context): metadata = dict(context.invocation_metadata()) print(metadata) usuario = structure.Usuario(id=request.id, usuario=request.usuario, activo=request.activo) usuario = Usuario(usuario, id, activo) self.clientes.append(usuario) EXITO = "Usuario agregado" return structure.Respuesta(respuesta=EXITO)