Validações entre back e front
-
Validações entre back e front
-
O
back-endpode ter alguns campos que precisa ser validados. Ofrontfaz essas validações, porém obackmuda alguma regra. Isso gerou um acoplamento entre as camadas porque precisará lançar os dois juntos porque provavelmente se lançar apenas oback-endirá quebrar ofront
Como resolver?
- Criar uma rota para retornar o schema através de algum endpoint
/*/client/schema */
{
nome: { required: true, minLength: 5, pattern: ([aA-zZ\s]+), type: "text" },
age: { required: true, min: 1, max: 99, type: "number" }
}
- OBS: Consultar docs em .NET 9 / Schema Exporter
Observação
- É importante sempre ter validação no back-end porque no front podemos desabilitar o Javascript