public RetornoUsuario Login(RequisicaoUsuario requisicao) { try { if (string.IsNullOrEmpty(requisicao.Usuario.IDLDAP) || string.IsNullOrEmpty(requisicao.Usuario.Senha)) { return(new RetornoUsuario(requisicao.Usuario, null, new Status(3, "Usuário/Senha em branco.", false))); } if (CPF.IsValid(requisicao.Usuario.IDLDAP) || ( requisicao.Usuario.IDLDAP.ToUpper().Contains("DE-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("ESC-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("EFAP-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("CGRH-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("CGEB-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("CIMA-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("CISE-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("COFI-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("CEE-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("DA-") || requisicao.Usuario.IDLDAP.ToUpper().Contains("GS-")) ) { requisicao.Usuario.CPF = requisicao.Usuario.IDLDAP; } else if (RG.IsValid(requisicao.Usuario.IDLDAP)) { requisicao.Usuario.RG = requisicao.Usuario.IDLDAP; } else { requisicao.Usuario.Nome = requisicao.Usuario.IDLDAP; } requisicao.Usuario.IDLDAP = null; Usuario usuario = _usuarioNegocio.Login(requisicao.Usuario); if (usuario.IDLDAP != "0" && !String.IsNullOrEmpty(usuario.IDLDAP)) { return(new RetornoUsuario(usuario, null, new Status(0, "", true))); } else { return(new RetornoUsuario(usuario, null, new Status(3, "Usuário não encontrado", false))); } } catch (Exception ex) { if (ex.Message.Contains("Ops")) { return(new RetornoUsuario(requisicao.Usuario, null, new Status(66, ex.Message, false))); } else { return(new RetornoUsuario(requisicao.Usuario, null, new Status(3, ex.Message, false))); } } }
public RetornoUsuario AtualizarUsuario(RequisicaoUsuario requisicao) { try { //Valida usuário do web service _loginNegocio.Login(requisicao.Seguranca.Usuario, requisicao.Seguranca.Senha); requisicao.Usuario.IdArvore = 0; var existeUsuario = _usuarioNegocio.ObterPorIdLdap(requisicao.Usuario.IDLDAP).IDLDAP; if (string.IsNullOrEmpty(existeUsuario)) { return(new RetornoUsuario(null, null, new Status(13, "Usuário Id, " + requisicao.Usuario.IDLDAP + " não encontrado.", false))); } _usuarioNegocio.Atualizar(requisicao.Usuario); return(new RetornoUsuario(requisicao.Usuario, null, new Status(0, "", true))); } catch (Exception ex) { return(new RetornoUsuario(requisicao.Usuario, null, new Status(10, "Ocorreu um erro ao atualizar o usuário. - " + ex.Message, false))); } }
public RetornoUsuario CriarUsuario(RequisicaoUsuario requisicao) { try { //Valida usuário do web service _loginNegocio.Login(requisicao.Seguranca.Usuario, requisicao.Seguranca.Senha); requisicao.Usuario.IdArvore = 0; var usuario = _usuarioNegocio.Adicionar(requisicao.Usuario); if (usuario.IDLDAP != "0") { return(new RetornoUsuario(usuario, null, new Status(0, "", true))); } else { return(new RetornoUsuario(null, null, new Status(0, "Ocorreu um erro ao incluir o usuário.", false))); } } catch (Exception ex) { return(new RetornoUsuario(requisicao.Usuario, null, new Status(0, "Ocorreu um erro ao incluir o usuário. - " + ex.Message, false))); } }
public void Dado_Um_IdLdap_Valido_Deve_Retornar_Um_Usuario() { Usuario usuario = new Usuario(); usuario.IDLDAP = "6749"; Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.RetornaUsuarios(requisicaoUsuario, Op.AND); Assert.IsNotNull(result); }
public RetornoUsuario AtualizarSenha(RequisicaoUsuario requisicao) { try { _usuarioNegocio.AtualizarSenha(requisicao.Usuario.IDLDAP, requisicao.Usuario.Senha); return(new RetornoUsuario(null, null, new Status(0, "", true))); } catch (Exception ex) { return(new RetornoUsuario(null, null, new Status(0, ex.Message, false))); } }
public void Dado_Uma_Lista_IDLDAP_Valido_Deve_Retornar_Uma_Lista_Usuario() { Usuario usuario = new Usuario(); Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); string[] idsLdap = { "6749", "6751", "6755", "6756" }; var result = _usuarioService.RetornaUsuariosPorListaLdap(requisicaoUsuario, idsLdap); Assert.IsNotNull(result); }
public void Dado_Uma_Lista_CPF_Valido_Deve_Retornar_Uma_Lista_Usuario() { Usuario usuario = new Usuario(); Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); string[] cpfs = { "04779431875", "99063085834", "15013338875" }; var result = _usuarioService.RetornaUsuariosPorListaCpf(requisicaoUsuario, cpfs); Assert.IsNotNull(result); }
public void Dado_Um_LoginCpf_Valido_Deve_Logar() { Usuario usuario = new Usuario(); usuario.IDLDAP = "04779431875"; usuario.Senha = "NG04ecfyYDg="; Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.Login(requisicaoUsuario); Assert.IsNotNull(result); }
public void Dado_Um_LoginDE_Valido_Deve_Logar() { Usuario usuario = new Usuario { IDLDAP = "DE-10102", Senha = "NG04ecfyYDg=" }; Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.Login(requisicaoUsuario); Assert.IsNotNull(result); }
public void Dado_Um_LoginNome_Valido_Deve_Logar() { Usuario usuario = new Usuario { IDLDAP = "MARIA APARECIDA EUSEBIO DE OLIVEIRA", Senha = "NG04ecfyYDg=" }; Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.Login(requisicaoUsuario); Assert.IsNotNull(result); }
public void Dado_Uma_Senha_Valida_Deve_Atualizar() { Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); Usuario usuario = new Usuario { //CPF = "CIMA-88888", IDLDAP = "525471", Senha = "NG04ecfyYDg=" }; RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.AtualizarSenha(requisicaoUsuario); Assert.IsTrue(result.Status.Success); }
public RetornoUsuario RetornaUsuarios(RequisicaoUsuario req, Op op) { try { _loginNegocio.Login(req.Seguranca.Usuario, req.Seguranca.Senha); req.Usuario.IdArvore = 0; if (!string.IsNullOrEmpty(req.Usuario.CPF)) { req.Usuario.CPF = req.Usuario.CPF.Replace("*", ""); } if (!string.IsNullOrEmpty(req.Usuario.RG)) { req.Usuario.RG = req.Usuario.RG.Replace("*", ""); } if (!string.IsNullOrEmpty(req.Usuario.Nome)) { req.Usuario.Nome = req.Usuario.Nome.Replace("*", ""); } var result = _usuarioNegocio.Filter(req.Usuario, op); object[] users = new object[result.Count]; if (result.Count == 0) { return(new RetornoUsuario(null, null, new Status(0, "", true))); } else if (result.Count > 1 || result != null) { return(new RetornoUsuario(null, result.ToList(), new Status(0, "", true))); } else { return(new RetornoUsuario(result.FirstOrDefault(), result.ToList(), new Status(0, "", true))); } } catch (Exception ex) { return(new RetornoUsuario(null, null, new Status(40, ex.Message, false))); } }
public IActionResult Autenticar([FromBody] RequisicaoUsuario dados) { try { return(Ok(new RetornoPadrao <RetornoAutenticacao>() { Sucesso = true, Mensagem = "Login realizado com sucesso.", Resultado = _usuarioOrq.AutenticarUsuario(dados.Nome, dados.Senha) })); } catch (UsuarioOuSenhaInvalidosException ex) { return(Unauthorized(ex.Message)); } catch (Exception ex) { throw ex; } }
public void Dado_Um_Usuario_Com_Email_Existente_Deve_Retornar_Erro() { Usuario usuario = new Usuario { IDLDAP = null, IdArvore = 0, Nome = "UsuarioService", RG = "CIMA-888881", CPF = "CIMA-888881", Email = "*****@*****.**" }; Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.CriarUsuario(requisicaoUsuario); Assert.IsFalse(result.Status.Success, result.Status.ErrorMessage); }
public void Dado_Um_Usuario_Valido_Deve_Gravar() { Usuario usuario = new Usuario { IDLDAP = null, IdArvore = 0, Nome = "UsuarioService", RG = "CIMA-88888", CPF = "CIMA-88888", Email = "*****@*****.**" }; Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var result = _usuarioService.CriarUsuario(requisicaoUsuario); Assert.IsNotNull(result); }
public RetornoUsuario RetornaUsuariosPorListaCpf(RequisicaoUsuario req, string[] cpfs) { try { _loginNegocio.Login(req.Seguranca.Usuario, req.Seguranca.Senha); ICollection <Usuario> users = _usuarioNegocio.FilterByCpf(cpfs).ToList(); if (users.Count == 0) { return(new RetornoUsuario(null, null, new Status(0, "", true))); } else { return(new RetornoUsuario(null, users.ToList(), new Status(0, "", true))); } } catch (Exception ex) { return(new RetornoUsuario(null, null, new Status(40, ex.Message, false))); } }
public void Dado_Um_Usuario_Valido_Deve_Atualizar() { Seguranca seguranca = new Seguranca("CN=ROOT", "NG04ecfyYDg="); Usuario usuario = new Usuario { CPF = "CIMA-88888" }; RequisicaoUsuario requisicaoUsuario = new RequisicaoUsuario(usuario, seguranca); var resultUsuario = _usuarioService.RetornaUsuarios(requisicaoUsuario, Op.AND); Usuario usuarioUpdate = resultUsuario.Usuarios.FirstOrDefault(); usuarioUpdate.Nome = "Teste atualização"; RequisicaoUsuario requisicaoUsuarioUpdate = new RequisicaoUsuario(usuarioUpdate, seguranca); var result = _usuarioService.AtualizarUsuario(requisicaoUsuarioUpdate); Assert.IsNotNull(result); }
public IActionResult CriarUsuario([FromBody] RequisicaoUsuario dadosRequisicao) { try { return(Ok(new RetornoPadrao <RetornoAutenticacao>() { Sucesso = true, Mensagem = "Usuário criado com sucesso!", Resultado = _usuarioOrq.CriarUsuario(dadosRequisicao.Nome, dadosRequisicao.Senha) })); } catch (ErroCriarUsuarioComMesmoNomeException ex) { return(BadRequest(ex.Message)); } catch (CamposVaziosCriarUsuariosException ex) { return(BadRequest(ex.Message)); } catch (Exception ex) { throw ex; } }