docs: record local login recovery

This commit is contained in:
2026-08-04 20:28:30 +01:00
parent eae2a44f46
commit 26330b75f7
3 changed files with 19 additions and 0 deletions

View File

@@ -46,6 +46,22 @@ curl -s http://localhost:8000/login | grep 'data-server-rendered="true"'
Se o endpoint Vite devolver um erro SSR, procurar primeiro componentes globais montados em `withApp` que chamem hooks Inertia como `usePage()`. Os elementos irmãos do argumento `app` não pertencem ao respetivo contexto; devem receber as propriedades através do segundo argumento de `withApp`.
### Login regressa ao mesmo ecrã
Um `POST /login` com resposta 302 seguido novamente de `/login` indica normalmente credenciais recusadas, não indisponibilidade do portal. Em desenvolvimento, confirmar primeiro se a base tem dados:
```bash
docker compose exec app php artisan tinker --execute="dump(App\\Models\\User::count());"
```
Se o resultado for zero e esta for a base local descartável, repor apenas os dados fictícios com:
```bash
docker compose exec app php artisan db:seed --force
```
As contas são `demo@escola.pt` e `admin@escola.pt`, ambas com a palavra-passe de desenvolvimento `password`. Nunca executar o seeder para corrigir acessos em produção; aí deve ser usado o processo administrativo de contas/recuperação.
## Atualização de código
```bash