Pular para o conteúdo principal

BOX3_ERP_API.Core.BLL.UsuarioBLL.ResetarSenha

atenção

Gerado por Inteligência Artificial.


Visão Geral

A função ResetarSenha da classe UsuarioBLL é responsável por redefinir a senha de um usuário no sistema. Ela recebe como parâmetros um objeto do tipo ResetarSenhaModal e um objeto DadosToken e retorna um objeto do tipo UsuarioNew. A função utiliza métodos como IsLower, IsUpper, IsNumber, IsMatch e ComputeSha256Hash para realizar a redefinição da senha.

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

Dependências Diretas

MétodoLocalizaçãoLinha
IsLowerBOX3_ERP_API.Core.BLL.UsuarioBLL.cs163
IsUpperBOX3_ERP_API.Core.BLL.UsuarioBLL.cs166
IsNumberBOX3_ERP_API.Core.BLL.UsuarioBLL.cs169
IsMatchBOX3_ERP_API.Core.BLL.UsuarioBLL.cs172
ComputeSha256HashBOX3_ERP_API.Core.BLL.UsuarioBLL.cs177
SHA256.CreateBOX3_ERP_API.Core.BLL.SenhaBLL.cs25
HashAlgorithm.ComputeHashBOX3_ERP_API.Core.BLL.SenhaBLL.cs27
Encoding.GetBytesBOX3_ERP_API.Core.BLL.SenhaBLL.cs27
StringBuilder.AppendBOX3_ERP_API.Core.BLL.SenhaBLL.cs33

Referências

Método / EndpointLocalizaçãoLinha
ResetarSenhaBOX3_ERP_API.Controllers.UsuarioController.cs121

Detalhamento das Referências

ResetarSenha

A função API_ResetarSenha da classe UsuarioController é um endpoint que chama a função ResetarSenha da classe UsuarioBLL para redefinir a senha de um usuário. Ela recebe um objeto ResetarSenhaModal como parâmetro e retorna um ActionResult contendo um objeto UsuarioNew.

Impacto de Alterações

A alteração na lógica da função ResetarSenha pode impactar diretamente no processo de redefinição de senha dos usuários do sistema, podendo afetar a segurança e a usabilidade do mesmo.

Propagação de Mudanças

  1. Qualquer alteração na função ResetarSenha da classe UsuarioBLL deve ser verificada e ajustada na função API_ResetarSenha da classe UsuarioController.
  2. Mudanças nos métodos IsLower, IsUpper, IsNumber, IsMatch e ComputeSha256Hash também devem ser consideradas e testadas.

Requisitos para Alteração Segura

  • Qualquer modificação na lógica de redefinição de senha deve ser validada quanto à segurança e conformidade com as políticas de senha da empresa.
  • Todas as alterações devem ser testadas em ambiente de desenvolvimento antes de serem implementadas em produção.