private void ObterUsuarioLogado() { try { var context = System.Web.HttpContext.Current; if (context != null && context.User != null && context.User.Identity != null && context.User.Identity.IsAuthenticated) { var identity = context.User.Identity as FormsIdentity; Guid identificadorAutenticacao = (identity != null && identity.Ticket != null ? identity.Ticket.UserData : null).ToGuid(); if (identificadorAutenticacao != Guid.Empty) { var usuario = SCAApplicationContext.Usuario; if (usuario != null && usuario.IdentificadorAutenticacao == identificadorAutenticacao) { return; } var retorno = GetSCAService().ObterInformacoesUsuarioLogado(identificadorAutenticacao.ToString()); if (retorno.Usuario != null) { SCAApplicationContext.Usuario = retorno.Usuario; SCAApplicationContext.Permissoes = retorno.Permissoes; SCAApplicationContext.AdicionarUsuarioLogado(); return; } } } DeslogarUsuario(); } catch (Exception ex) { LogException(ex); } }
public override ISCAService GetSCAService() { return(serviceLocator.GetService <ISCAService>("antt.servicos/SCAService", SCAApplicationContext.ObterParametrosServico(), "antt")); }
public ICadastroService GetCadastroService() { return(serviceLocator.GetService <ICadastroService>("antt.servicos/CadastroService", SCAApplicationContext.ObterParametrosServico(), "antt")); }