Пример #1
0
        public async Task <(UsuarioAutenticacaoRetornoDto, string, IEnumerable <Guid>)> AutenticarNoEol(string login, string senha)
        {
            var retornoServicoEol = await servicoEOL.Autenticar(login, senha);

            var retornoDto = new UsuarioAutenticacaoRetornoDto();

            if (retornoServicoEol != null)
            {
                retornoDto.Autenticado    = retornoServicoEol.Status == AutenticacaoStatusEol.Ok || retornoServicoEol.Status == AutenticacaoStatusEol.SenhaPadrao;
                retornoDto.ModificarSenha = retornoServicoEol.Status == AutenticacaoStatusEol.SenhaPadrao;
            }

            return(retornoDto, retornoServicoEol?.CodigoRf, retornoServicoEol?.Perfis);
        }
        public async Task <(UsuarioAutenticacaoRetornoDto, string, IEnumerable <Guid>, bool, bool)> AutenticarNoEol(string login, string senha)
        {
            var retornoServicoEol = await servicoEOL.Autenticar(login, senha);

            var retornoDto = new UsuarioAutenticacaoRetornoDto();

            if (retornoServicoEol != null)
            {
                retornoDto.Autenticado    = retornoServicoEol.Status == AutenticacaoStatusEol.Ok || retornoServicoEol.Status == AutenticacaoStatusEol.SenhaPadrao;
                retornoDto.ModificarSenha = retornoServicoEol.Status == AutenticacaoStatusEol.SenhaPadrao;
                retornoDto.UsuarioId      = retornoServicoEol.UsuarioId;
            }

            bool possuiCargoCJ  = retornoServicoEol != null && retornoServicoEol.PossuiCargoCJ;
            bool possuiPerfilCJ = retornoServicoEol != null && retornoServicoEol.PossuiPerfilCJ;

            return(retornoDto, retornoServicoEol?.CodigoRf, retornoServicoEol?.Perfis, possuiCargoCJ, possuiPerfilCJ);
        }