Os clientes desativados estão com cli_ativado = 'n' ... contudo se apenas alterar para 's' no banco de dados não retorna automaticamente ... sendo necessário reparar manualmente o cliente.
Pelo que percebi os clientes desativados saem do radcheck e ao serem ativados voltam ... seria isso ? pq não tem uma trigger fazendo isso automaticamente ao invés de fazer por código ?
Poderia também ter um endpoint na api para ativar ou desativar um cliente ... ou um endpoint para reparar ... já fiz essa solicitação a tempos.
Também sinto falta na API de poder atualizar / editar um cliente ... faz lá um PUT pra editar informações de um cliente.
E o principal deveria ter um webhook para notificar dos principais eventos de modo que pudesse integrar melhor o mk-auth com outras ferramentas.
Respostas
Exatamente, Ciro. A saída da radcheck ocorre ao desativar.
Poderíamos implementar uma trigger que chamasse uma função MySQL (procedimento armazenado), mas acredito que seja melhor fazer isso diretamente em PHP. É minha linguagem favorita e facilita a proteção do código.
Vou criar um endpoint PUT para o cliente.
Quanto ao webhook, já estou estudando como implementá-lo e creio que em breve conseguirei integrá-lo ao sistema.