Executando verificação de segurança...
Em resposta a [Não disponível]
1

Diegiwg pergunta muito boa! Eu não sei qual o padrão e aqui no TabNews ainda não passamos por isso, mas quase passamos:

A rota /api/v1/recovery serve para você iniciar um fluxo de recuperação de senha, onde você pode passar para ela por POST tanto o seu email quanto o seu username, onde você deve passar essas informações por propriedades com nomes diferentes (ou email, ou username), pois assim foi mais fácil fazer esses valores passarem por uma validação inicial separadamente.

O código fonte do Controller está aqui:

https://github.com/filipedeschamps/tabnews.com.br/blob/9ab4433273eab71296a1cd14783a4698fd2749a7/pages/api/v1/recovery/index.public.js#L19-L39

Se a gente aceitasse tudo na mesma propriedade, por exemplo input ou by como você colocou na sua publicação, do jeito que a gente arquitetou a validação no TabNews, não ficaria fácil validar sinteticamente o valor. Mas daria também para fazer, bastasse conseguir identificar o que de fato era o valor ali dentro da string, extrair o "tipo", e daí validar de acordo.

Carregando publicação patrocinada...