class TestUsuario(unittest.TestCase): ''' Testea la clase Usuario. ''' def setUp(self): name = "pepe1" password = hashlib.sha1(name + "1234").hexdigest() self.usr = Usuario(name, password) #(sabiendo que pepe existe y que es jefe de division) def test_rol_de_usuario(self): ''' Al "crear" un Usuario, lo que verdaderamente se hace es validarlo! ya que el usuario ya fue realmente creado. ''' self.assertTrue(self.usr.es_jefeDivision()) def test_creacion_de_objeto_usuario_no_valido(self): ''' Al intentar validar un Usuariono valido, verificar la excepcion!. ''' self.assertRaises(Excepcion_usrInvalido, Usuario, "cuchungoglui", "1234") def test_verificacion_de_permisos(self): ''' Verifica si pepe1 puede hacer un alta de vehiculo. ''' self.assertTrue(self.usr.puede("actionAlta_de_Vehiculo"))
def login(): if request.method == 'POST': for item in Usuario.getUsuarios(): if item.mail == request.form.get( 'Inputmail') and item.contrasenia == request.form.get( 'Inputpassword'): session['userid'] = Usuario.idUsuarioPorMail( request.form.get('Inputmail')) return redirect("/logeado") return render_template("login.html")
def update_Users(): user=Usuario() global users_list global ip_list ip_list=[] while True: listas=user.getUsers() users_list=listas[0] ip_list=listas[1] print(users_list) time.sleep(2)
def teste_banco_consultaProjetosUsuario(self): u1 = Usuario(1, 'u1', '123') u1.insertBanco() p1 = Projeto('p1') p1.insertBanco() p2 = Projeto('p2') p2.insertBanco() command = "INSERT INTO usuarios_projetos VALUES (1, 1),(1, 2);" banco.executeNonQuery(command) returned = banco.consultaProjetosUsuario(u1.id_usuario) expected = [(1, None, 'p1'), (2, None, 'p2')] self.assertTrue(returned == expected)
def __init__(self): # Log attribute self.start_time = time.strftime(r"%y-%m-%d %H.%M.%S") self.log("Inicializando servidor...") # Diccionario a contener los sockets de los clients self.host = PARAMETROS["host"] self.port = PARAMETROS["port"] self.server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Other attributes self.sockets = dict() self.rooms = [ Room(nombre=f"Sala {i}") for i in range(PARAMETROS["rooms_number"]) ] self.usuarios = { usuario.username: usuario for usuario in Usuario.get_usuarios() } self.server_socket.bind((self.host, self.port)) self.log("Dirección y puerto enlazados..") self.server_socket.listen() self.log(f"Servidor escuchando en {self.host}:{self.port}...") thread = threading.Thread(target=self.login_thread, daemon=True) thread.start() self.log("Servidor aceptando conexiones...")
def logeado(): if 'userid' not in session: return redirect("/login") return render_template("logeado.html", Usuario=Usuario.getUsuarioPorId(session['userid']), Canciones=Cancion.getCanciones(), misCanciones=Uhc.getUhc(session['userid']))
def rergistro(): if request.method == 'POST': unUsuario = Usuario() unUsuario.nombreUsuario = request.form.get("Inputnombre") unUsuario.apellidoUsuario = request.form.get("Inputapellido") unUsuario.mail = request.form.get("Inputmail") unUsuario.contrasenia = request.form.get("Inputcontrasenia") for item in Usuario.getUsuarios(): if item.mail == unUsuario.mail or item.nombreUsuario == unUsuario.nombreUsuario: return render_template("registro.html") unUsuario.registrarse() return render_template("home.html") return render_template("registro.html")
def usuario_alterar_salvar(): id = request.form['id'] nome = request.form['nome'] cep = request.form['cep'] cpf = request.form['cpf'] endereco = request.form['endereco'] cartao = request.form['cartao'] validade = request.form['validade'] codigo = request.form['codigo'] usuario = Usuario() usuario.id = id usuario.nome = nome usuario.cep = cep usuario.cpf = cpf usuario.endereco = endereco usuario.cartao = cartao usuario.validade = validade usuario.codigo = codigo alterar_usuario_db(usuario) return redirect('/lista_usuario')
def registro(self): print("\nOk!! Vamos a registrate en el sistema...") nombre = input("¿Cual es tu nombre?: ") apellidos = input("¿Cuales son tus apellidos?: ") email = input("Introduce tu email: ") password = input("Introduce tu contraseña: ") usuario = modelo.Usuario(nombre, apellidos, email, password) registro = usuario.registrar() if registro[0] >= 1: print( f"\nPerfecto {registro[1].nombre} te has registrado con el email {registro[1].email}" ) else: print("\nNo te has registrado correctamente")
def agregarComentarioCancion(): miCancion = Cancion.getCancion(int(request.form.get("id"))) if request.method == 'POST': unComentario = Comentario() unComentario.cancion = miCancion unComentario.contenido = request.form.get("inputComment") for item in Usuario.getUsuarios(): if item.idUsuario == session['userid']: unComentario.Usuario = item unComentario.altaComentarioCancion() return redirect("/ver_letra?id=" + str(miCancion.idCancion))
def cargarUsuarios(path): dataUsuarios = pd.read_csv(path) #print(dataUsuarios.keys()) usuarios = [] for num in range(len(dataUsuarios)): #range(len(dataUsuarios)) nombre = dataUsuarios['nombre'][num] appellido_mat = dataUsuarios['apellido_mat'][num] appellido_pat = dataUsuarios['apellido_pat'][num] direccion = dataUsuarios['direccion'][num] lat = dataUsuarios['lat'][num] lng = dataUsuarios['lng'][num] real_uid = dataUsuarios['id'][num] if isinstance(direccion, str): usuarios.append(Usuario(nombre, appellido_mat, appellido_pat, direccion, lat, lng, real_uid)) return usuarios
def login(self): print("\nVale!! Identificate en el sistema...") try: email = input("Introduce tu email: ") password = input("Introduce tu contraseña: ") usuario = modelo.Usuario('', '', email, password) login = usuario.identificar() if email == login[3]: print( f"\nBienvenido {login[1]}, te has registrado en el sistema {login[5]}" ) self.proximasAcciones(login) except Exception as e: #print(type(e)) #print(type(e).__name__) print("Login incorrecto!! Intentalo mas tarde")
def setUp(self): name = "pepe1" password = hashlib.sha1(name + "1234").hexdigest() self.usr = Usuario(name, password) #(sabiendo que pepe existe y que es jefe de division)
def exec_command(command, args, usuarios): if command == "/friend": try: username_a = args[0] username_b = args[1] user_a = usuarios[username_a] user_b = usuarios[username_b] except KeyError: output = "Error - usuario no existe" return output, usuarios if not username_b in user_a.amigos: user_a.amigos.append(username_b) if not username_a in user_b.amigos: user_b.amigos.append(username_a) usuarios[username_a] = user_a usuarios[username_b] = user_b Usuario.write_amigos(user_a) Usuario.write_amigos(user_b) output = f"{username_a} y {username_b} son amigos!" elif command == "/unfriend": try: username_a = args[0] username_b = args[1] user_a = usuarios[args[0]] user_b = usuarios[args[1]] except KeyError: output = "Error - usuario no existe" return output, usuarios if username_b in user_a.amigos: user_a.amigos.remove(username_b) if username_a in user_b.amigos: user_b.amigos.remove(username_a) usuarios[username_a] = user_a usuarios[username_b] = user_b Usuario.write_amigos(user_a) Usuario.write_amigos(user_b) output = f"{username_a} y {username_b} ya no son amigos!" elif command == "/get reachable": try: username_a = args[0] user_a = usuarios[args[0]] except KeyError: output = "Error - usuario no existe" return output, usuarios distance = int(args[1]) output = "No se" elif command == "/get affinity": try: username_a = args[0] username_b = args[1] user_a = usuarios[args[0]] user_b = usuarios[args[1]] except KeyError: output = "Error - usuario no existe" return output, usuarios output = "No se" elif command == "/get recommendation": try: username_a = args[0] user_a = usuarios[args[0]] except KeyError: output = "Error - usuario no existe" return output, usuarios output = "No se" return output, usuarios
def listar_usuarios(prof, id_usuario_online): limpar_tela() Usuario.listar() banco_de_questoes(prof, id_usuario_online)
def register_user(self,ip,usuario): usu=Usuario() return usu.register_User(ip,usuario)
def verify_user(self,ip): usuario=Usuario() return usuario.verify_User(ip)
def update_last_time(self,ahora,ip): u=Usuario() u.update_Last_Time(ahora,ip)