private void button1_Click(object sender, EventArgs e) { //AutenticarUsuarioResponse lRes = servicoSeguranca.AutenticarUsuario(new AutenticarUsuarioRequest() //{ // Email = this.txtEmail.Text, // Senha = Criptografia.CalculateMD5Hash(this.txtSenha.Text), // IP = Environment.MachineName, // CodigoSistemaCliente = "GTI" //}); AutenticarUsuarioResponse lRes = servicoSeguranca.AutenticarUsuario(new AutenticarUsuarioRequest() { Email = txtEmail.Text, Senha = Criptografia.CalculateMD5Hash(this.txtSenha.Text), IP = Environment.MachineName // CodigoSistemaCliente = "GTI" }); if (lRes.StatusResposta == Gradual.OMS.Library.MensagemResponseStatusEnum.OK) { MessageBox.Show("Usuário autenticado com sucesso"); this.lblCodigoSessao.Text = lRes.Sessao.CodigoSessao; ReceberSessaoRequest lEntradaSessao = new ReceberSessaoRequest(); lEntradaSessao.CodigoSessao = lRes.Sessao.CodigoSessao; lEntradaSessao.CodigoSessaoARetornar = lRes.Sessao.CodigoSessao; ReceberSessaoResponse lRetornoSessao = servicoSeguranca.ReceberSessao(lEntradaSessao); this.propertyGrid1.SelectedObject = lRetornoSessao.Usuario; } else { MessageBox.Show(lRes.DescricaoResposta); } }
public SegurancaCliente EfetuarLogin(string pUsuario, string pEmail, string pIP, string pCodigoSistemaCliente, string pSenha) { var lRetorno = new SegurancaCliente(); lRetorno.Criticas = new List <Criticas>(); try { var lResponse = new AutenticarUsuarioResponse(); var lRequest = new AutenticarUsuarioRequest() { Email = pUsuario, Senha = Criptografia.CalculateMD5Hash(pSenha), IP = pIP, CodigoSistemaCliente = pCodigoSistemaCliente }; lResponse = gServicoSeguranca.AutenticarUsuario(lRequest); if (lResponse.StatusResposta != MensagemResponseStatusEnum.OK) { var lCritica = new Criticas(); lCritica.DataEvento = DateTime.Now; lCritica.Descricao = lResponse.DescricaoResposta; lRetorno.Criticas.Add(lCritica); lRetorno.StatusAutenticacaoRequisicao = false; lRetorno.TokenClienteAutenticacao = ""; lRetorno.IdClienteGradual = 0; return(lRetorno); } var lRetornoSessao = gServicoSeguranca.ReceberSessao(new ReceberSessaoRequest() { CodigoSessao = lRetorno.TokenClienteAutenticacao, CodigoSessaoARetornar = lRetorno.TokenClienteAutenticacao }); lRetorno.StatusAutenticacaoRequisicao = true; lRetorno.TokenClienteAutenticacao = lResponse.Sessao.CodigoSessao; lRetorno.ClienteAtributo = ClienteContaServico.ConsultarClienteContaLogin(lResponse.Sessao.CodigoUsuario.DBToInt32()); lRetorno.DataAutenticacao = DateTime.Now; lRetorno.Usuario = pUsuario; lRetorno.IP = pIP; lRetorno.IdClienteGradual = lRetorno.ClienteAtributo.ID; //lRetorno.DataUltimoLogin = lRetornoSessao.Usuario return(lRetorno); } catch (Exception ex) { gLogger.Error(ex); } return(lRetorno); }
public void btnAutenticar_Click(object sender, EventArgs args) { string lUsuario, lSenha; lUsuario = txtLogin.Text; lSenha = txtSenha.Text; string lRetorno = string.Empty; AutenticarUsuarioRequest lRequestAutenticacao; AutenticarUsuarioResponse lResponseAutenticacao; ReceberSessaoRequest lRequestSessao; ReceberSessaoResponse lResponseSessao; IServicoSeguranca lServicoSeguranca = this.InstanciarServico <IServicoSeguranca>(); lRequestAutenticacao = new AutenticarUsuarioRequest(); lRequestAutenticacao.Email = lUsuario; lRequestAutenticacao.Senha = Criptografia.CalculateMD5Hash(lSenha); lRequestAutenticacao.IP = Request.ServerVariables["REMOTE_ADDR"]; lRequestAutenticacao.CodigoSistemaCliente = "InvXX"; lResponseAutenticacao = lServicoSeguranca.AutenticarUsuario(lRequestAutenticacao); if (lResponseAutenticacao.StatusResposta != Gradual.OMS.Library.MensagemResponseStatusEnum.OK) { //lRetorno = RetornarErroAjax(lResponseAutenticacao.DescricaoResposta); Response.Write("<script LANGUAGE='JavaScript' >alert('" + lResponseAutenticacao.DescricaoResposta + "')</script>"); return; } lRequestSessao = new ReceberSessaoRequest(); lRequestSessao.CodigoSessaoARetornar = lResponseAutenticacao.Sessao.CodigoSessao; lRequestSessao.CodigoSessao = lResponseAutenticacao.Sessao.CodigoSessao; Session["CodigoSessao"] = lResponseAutenticacao.Sessao.CodigoSessao; lResponseSessao = lServicoSeguranca.ReceberSessao(lRequestSessao); base.UsuarioLogado = new Usuario() { CodigoDaSessao = lResponseAutenticacao.Sessao.CodigoSessao , IdDoUsuario = lResponseSessao.Usuario.Complementos.ReceberItem <ContextoOMSInfo>().CodigoCBLC , Nome = lResponseSessao.Usuario.Nome , TipoAcesso = (TipoAcesso)Enum.Parse(typeof(TipoAcesso), lResponseSessao.Usuario.CodigoTipoAcesso.ToString()) , CodAssessor = lResponseSessao.Usuario.CodigoAssessor , IdLogin = int.Parse(lResponseSessao.Sessao.CodigoUsuario) }; base.UsuarioLogado.IdDoUsuario = lResponseSessao.Sessao.CodigoUsuario; base.UsuarioLogado.CodBovespa = base.UsuarioLogado.IdDoUsuario; if (this.UsuarioLogado.CodBovespaTipoInt == 31940) { this.UsuarioLogado.CodBmf = 31217; } DisporServico(lServicoSeguranca); Response.Redirect("default.aspx?guid=" + lResponseSessao.Sessao.CodigoSessao); }