Como criar sub-grupos no codeigner de iões?

Eu sei que podemos criar grupos em ion auth. Mas eu preciso de subgrupos dentro de membros e grupos de funcionários. As seguintes funções de usuário são necessárias para o meu projeto.

  1. Administrador
  2. Membros
    • planeja membros
    • membros do plano B
    • planeja membros do C
  3. Funcionários
    • equipe técnica
    • equipe de gerência
    • pessoal geral

Com base no plano selecionado pelo membro, as “visualizações” e as funcionalidades mudarão.

Eu estava pensando em adicionar uma nova coluna à tabela de usuários para especificar o plano usado. Outra opção é criar 3 grupos de planos sem grupo de membros-pai. Existe alguma outra maneira de adicionar sub-grupos usando ion auth?

    @Arunu – sua idéia de torná-los cada grupo, não subgrupos, é o melhor caminho a seguir.

    Não há motivos reais para ter uma hierarquia de permissions (acho que você pode estar misturando autenticação com ACL um pouco, uma coisa muito fácil de fazer).

    Ion_auth está configurado para que um usuário possa ter vários grupos – então, por exemplo, todos os usuários podem ter um registro de membros e, em seguida, um registro separado para cada subgrupo.

    Cada ponto de input do controlador simplesmente diz quais grupos são permitidos em ou não – trata-os todos iguais.

    Além disso, você pode exibir dinamicamente dados com base em quais grupos o usuário pertence