Pular para o conteúdo principal

BOX3_ERP_API.Core.BLL.UsuarioBLL.AlterarSenha

atenção

Gerado por Inteligência Artificial.


Visão Geral

A função BOX3_ERP_API.Core.BLL.UsuarioBLL.AlterarSenha é responsável por alterar a senha de um usuário no sistema. Ela recebe como parâmetros um objeto BOX3_ERP_API.Core.Models.API.AlterarSenhaModal contendo os dados da nova senha e um objeto BOX3_ERP_API.Core.BLL.DadosToken com informações do usuário. O método retorna um valor booleano indicando se a operação foi realizada com sucesso.

BOX3_ERP_API.Core.BLL.UsuarioBLL.cs
public async Task<bool> AlterarSenha(AlterarSenhaModal item, DadosToken user)

Dependências Diretas

MétodoLocalizaçãoLinha

Referências

Método / EndpointLocalizaçãoLinha
BOX3_ERP_API.Core.BLL.SenhaBLL.VerificandoSenhaC:\Users\thiag\Documents\BOX3\BOX3_ERP_API\BOX3_ERP_API.Core\BLL\UsuarioBLL.cs131
BOX3_ERP_API.Controllers.UsuarioController.API_TrocaSenhaC:\Users\thiag\Documents\BOX3\BOX3_ERP_API\BOX3_ERP_API\Controllers\UsuarioController.cs98

Detalhamento das Referências

BOX3_ERP_API.Core.BLL.SenhaBLL.VerificandoSenha

A função BOX3_ERP_API.Core.BLL.SenhaBLL.VerificandoSenha é responsável por verificar se a senha fornecida pelo usuário é válida. Ela recebe um objeto BOX3_ERP_API.Core.Models.API.Login como parâmetro e retorna um novo objeto UsuarioNew de forma assíncrona.

Impacto de Alterações

Propagação de Mudanças

  1. A função char.IsLower(char) em BOX3_ERP_API.Core.BLL.UsuarioBLL.cs na linha 119.
  2. A função char.IsUpper(char) em BOX3_ERP_API.Core.BLL.UsuarioBLL.cs na linha 122.
  3. A função char.IsNumber(char) em BOX3_ERP_API.Core.BLL.UsuarioBLL.cs na linha 125.
  4. A função System.Text.RegularExpressions.Regex.IsMatch(string, string) em BOX3_ERP_API.Core.BLL.UsuarioBLL.cs na linha 128.
  5. A função BOX3_ERP_API.Core.BLL.SenhaBLL.ComputeSha256Hash(string) em BOX3_ERP_API.Core.BLL.UsuarioBLL.cs na linha 131.
  6. A função System.Security.Cryptography.SHA256.Create() em BOX3_ERP_API.Core.BLL.SenhaBLL.cs na linha 25.
  7. A função System.Security.Cryptography.HashAlgorithm.ComputeHash(byte[]) em BOX3_ERP_API.Core.BLL.SenhaBLL.cs na linha 27.
  8. A função System.Text.Encoding.GetBytes(string) em BOX3_ERP_API.Core.BLL.SenhaBLL.cs na linha 27.
  9. A função System.Text.StringBuilder.Append(string?) em BOX3_ERP_API.Core.BLL.SenhaBLL.cs na linha 33.

Requisitos para Alteração Segura

  • Assegurar que a função BOX3_ERP_API.Core.BLL.SenhaBLL.VerificandoSenha esteja corretamente implementada e validando as senhas de forma adequada.
  • Verificar se as funções de manipulação de strings e criptografia utilizadas estão sendo chamadas corretamente.
  • Certificar-se de que a função BOX3_ERP_API.Controllers.UsuarioController.API_TrocaSenha está tratando corretamente a chamada para a alteração de senha do usuário.