Normalizar / Normalize
Bloco padrão utilizado para normalizar alguns campos das entidades User e Role.
Na entidade User, obtém os atributos "userName" e "email" e normaliza seu conteúdo nos atributos "normalizedUserName" e "normalizedEmail".
Na entidade Role, obtém o "name" e normaliza seu conteúdo no atributo "normalizedName".
Figura 1 - Bloco Normalizar
Caso queira normalizar apenas um texto, utilize o bloco de programação Normalizar texto.
Compatibilidade
Bloco servidor: cronapi.authentication.Operations.normalize()
Retorno
Retorna um objeto JSON contendo os dados normalizados.
Parâmetros
Entidade
Entidade que terá os campos normalizados.
Posição: 1
Inglês: Entity
Tipo: Objeto (User e Role) / Object (User e Role)
Exemplo: retorno do bloco Criar novo objeto
Exemplo
No exemplo abaixo estamos simulando o cadastro de um usuário utilizando a entidade User, atribuída ao parâmetro Entidade através do bloco de programação Criar novo objeto.
Figura 2 - Exemplo de uso do bloco Normalizar
Com o intuito de facilitar a visualização, exibimos no campo abaixo a saída gerada pelo bloco. Observe que os campos "normalizedEmail" e "normalizedUsername" apresentam o resultado normalizados dos campos "email" e "userName", respectivamente.
Resultado da execução da função da figura 2
{
"id":"CBA3992F-BBF2-4B31-A31D-FD3610248C1D",
"accessFailedCount":0,
"email":"MeU_Email@emaIL.CoM",
"emailConfirmed":false,
"lockoutEnabled":false,
"name":"Fábio",
"normalizedEmail":"meu_email@email.com",
"normalizedUserName":"fabioduarte",
"password":"$2a$10$1YS73/J8GgWYlUuL6dHdZ.333eTOY7d4a0fFSoNolDiCpznjjNJWG",
"phoneNumberConfirmed":true,
"securityStamp":"405935EE-1DFC-4A96-8BCE-1C56085A1DF4",
"twoFactorEnabled":false,
"userName":"FÁbiODUaRTE"
}
Nesta página
- 1 Compatibilidade
- 2 Retorno
- 3 Parâmetros
- 3.1 Entidade
- 4 Exemplo