Example #1
0
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")
Example #2
0
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()