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étodo | Localização | Linha |
|---|
Referências
| Método / Endpoint | Localização | Linha |
|---|---|---|
| BOX3_ERP_API.Core.BLL.SenhaBLL.VerificandoSenha | C:\Users\thiag\Documents\BOX3\BOX3_ERP_API\BOX3_ERP_API.Core\BLL\UsuarioBLL.cs | 131 |
| BOX3_ERP_API.Controllers.UsuarioController.API_TrocaSenha | C:\Users\thiag\Documents\BOX3\BOX3_ERP_API\BOX3_ERP_API\Controllers\UsuarioController.cs | 98 |
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
- A função
char.IsLower(char)emBOX3_ERP_API.Core.BLL.UsuarioBLL.csna linha 119. - A função
char.IsUpper(char)emBOX3_ERP_API.Core.BLL.UsuarioBLL.csna linha 122. - A função
char.IsNumber(char)emBOX3_ERP_API.Core.BLL.UsuarioBLL.csna linha 125. - A função
System.Text.RegularExpressions.Regex.IsMatch(string, string)emBOX3_ERP_API.Core.BLL.UsuarioBLL.csna linha 128. - A função
BOX3_ERP_API.Core.BLL.SenhaBLL.ComputeSha256Hash(string)emBOX3_ERP_API.Core.BLL.UsuarioBLL.csna linha 131. - A função
System.Security.Cryptography.SHA256.Create()emBOX3_ERP_API.Core.BLL.SenhaBLL.csna linha 25. - A função
System.Security.Cryptography.HashAlgorithm.ComputeHash(byte[])emBOX3_ERP_API.Core.BLL.SenhaBLL.csna linha 27. - A função
System.Text.Encoding.GetBytes(string)emBOX3_ERP_API.Core.BLL.SenhaBLL.csna linha 27. - A função
System.Text.StringBuilder.Append(string?)emBOX3_ERP_API.Core.BLL.SenhaBLL.csna linha 33.
Requisitos para Alteração Segura
- Assegurar que a função
BOX3_ERP_API.Core.BLL.SenhaBLL.VerificandoSenhaesteja 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_TrocaSenhaestá tratando corretamente a chamada para a alteração de senha do usuário.