feat(audit): platform-tools atualizado (12f26fd) e registo de auditoria ligado
- shared/platform-tools: ea3616a → 12f26fd (27 commits). Traz o módulo de audit (f761d99, o pin da frota), «manter sessão iniciada», o registo de segurança da frota (o gancho que o login já tinha passa a funcionar) e a correção do IP do cliente encontrada nesta auditoria (último X-Forwarded-For / X-Real-IP), promovida ao partilhado. client_ip() da app delega nele. - config/functions_audit.php: audit() sobre platform_audit(); tabela audit_log criada no primeiro uso, segredos ocultados, nunca parte a ação. - Registado: login, falha de login, bloqueio por excesso de tentativas, logout, pedidos de recuperação, mudança/definição de palavra-passe, registo e criação de utilizadores, convites, perfil (antes/depois), todas as definições (db_update_setting, com valor anterior), cada passo da lixeira (apagar, restaurar, eliminar de vez) e ações nas mensagens. - Sistema → Auditoria (views/sysadmin/audit.php), só sysadmin. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
5e300fc341
commit
0e8b53f620
65 files changed
+5852
-455
No files matched your search
@@ -4,9 +4,13 @@ This directory used to be a git submodule pointing at
|
||||
`git.andmore.pt/andre/platform-tools`. On the `main` branch it is a plain
|
||||
directory of tracked files.
|
||||
|
||||
**Frozen at:** `ea3616abae30106df283e73a3e2f9e5bb0e6ae90`
|
||||
(`feat: o feedback passa a servir os três stacks da frota` — the same commit
|
||||
`fotografia.andmore.pt` pins.)
|
||||
**Frozen at:** `12f26fd1cba8ce3229c598ac2f2e9a788cd7cf75` (`fix(client_ip): X-Real-IP / último X-Forwarded-For, nunca o primeiro`)
|
||||
— refreshed on 2026-09-25 from `ea3616a`, 27 commits later. It is the fleet
|
||||
pin (`f761d99`, audit module) plus `a8c681b` (login form pieces, remember
|
||||
options) and the client-IP fix found in this app's audit.
|
||||
|
||||
History: `ea3616a` (2026-09-13, same pin as fotografia at the time) →
|
||||
`12f26fd` (2026-09-25).
|
||||
|
||||
## Why
|
||||
|
||||
|
||||
Reference in new issue
Block a user