[PROMOÇÃO] Assine com + 30% de desconto ANUAL MENSAL (últimas horas)
Wesley Kovalski
Criador Wesley Kovalski 07/07/2022

Ao editar um usuário, aqui no meu projeto o input de password está sendo carregado o password criptografado, ou seja, se eu clicar em atualizar, a senha sempre será alterada.

No campo input está assim:

<input

  type="password"

  class="form-control"

  v-model="user.password"

/>

Qual seria a lógica para não exibir a senha no campo password? Ou seja, atualizar a senha só quando for inserido uma nova.

Manager Carlos Ferreira 07/07/2022

Olá, Wesley!
Tudo bem?

O backend está retornando a senha, não precisa e nem deve.

Mesmo que senha esteja criptografada, ela deve ser mantida em sigilo pelo backend.

A lógica neste caso para atualizar, pode ficar assim, se o usuário informar uma nova senha atualiza, caso contrário, não faz nada.

Pegou a ideia amigo?

Carlos Ferreira
Criador Wesley Kovalski 07/07/2022

Exatamente, eu fiz essa lógica na class service, caso existir o preenchimento do password altera, caso contrário pega o password que está no banco. Achei que daria para fazer algo lá no front-end, mas é isso mesmo, a regra fica toda no back kkkk. Obrigado.

Wesley Kovalski
Sabe a Solução? Ajude a resolver!

Precisa estar logado para conseguir responder a este ticket!

Clique Aqui Para Entrar!