public string AtualizarUsuario(ReqAtualizacaoUsuario usuario) { if (usuario == null) { return("Falha ao receber as informações do usuario"); } List <string> inconsistencias = new List <string>(); if (string.IsNullOrWhiteSpace(usuario.Senha)) { inconsistencias.Add("Senha não pode estar em branco"); } else { if (usuario.Senha.Length < 6) { inconsistencias.Add("Senha deve ter no mínimo 6 caracteres"); } } if (inconsistencias.Count > 0) { return(string.Join(" - ", inconsistencias)); } usuario.Senha = Criptografia.Criptografar(usuario.Senha); UsuarioBD.AtualizarUsuario(usuario); return("Dados atualizados com sucesso"); }
public void AtualizarUsuario(ReqAtualizacaoUsuario usuario) { Usuario usuarioBD = Context.Usuarios.FirstOrDefault(u => u.Id == usuario.Id); usuarioBD.Senha = usuario.Senha; Context.SaveChanges(); }
public ActionResult AlterarDados([FromBody] ReqAtualizacaoUsuario usuario, [FromHeader] string token) { try { if (!Token.Validar(token) || usuario.Id != Token.PegarId(token)) { return(StatusCode(401, $"Usuário não autorizado para essa operação")); } string resposta = UsuarioHandler.AtualizarUsuario(usuario); return(Ok(resposta)); } catch (Exception ex) { return(StatusCode(500, $"Ocorreu uma falha na sua solicitação: {ex.Message}")); } }