public ActionResult Index(string usuario, string senha)
        {
            UsuarioLogado.ExpiraCookie();
            Usuario usu = Login.ValidaLogin(usuario, senha);

            FormsAuthentication.SetAuthCookie(usuario, false);

            UsuarioLogado.EmpresaId = usu.EmpresaId;
            UsuarioLogado.PerfilId  = usu.PerfilId;
            Perfil prf = new RepositorioPerfil().BuscarPorId(usu.PerfilId);

            UsuarioLogado.UsuarioId  = usu.Id;
            UsuarioLogado.Nome       = usu.Nome;
            UsuarioLogado.NomePerfil = prf.Descricao;

            string returnUrl = Request.Form["returnUrl"];

            if (this.Url.IsLocalUrl(returnUrl))
            {
                return(Redirect(returnUrl));
            }
            else
            {
                return(RedirectToAction("Index", "Home"));
            }
        }
Пример #2
0
        public static void ValidarToken(string token)
        {
            var    tokenD = Criptografia.Decriptar(token);
            var    tokenL = tokenD.Split('|');
            string email  = tokenL[0];
            string senha  = tokenL[1];

            Usuario usu = Login.ValidaLogin(email, senha);

            UsuarioLogado.EmpresaId = usu.EmpresaId;
            Perfil prf = new RepositorioPerfil().BuscarPorId(usu.PerfilId);

            UsuarioLogado.PerfilId   = usu.PerfilId;
            UsuarioLogado.UsuarioId  = usu.Id;
            UsuarioLogado.Nome       = usu.Nome;
            UsuarioLogado.NomePerfil = prf.Descricao;
        }
Пример #3
0
        /// <summary>
        /// Metodo para inicializar os Construtores.
        /// </summary>
        private void InitControladores()
        {
            //Controlador de Usuario
            IRepositorioPerfil  repPerfil  = new RepositorioPerfil();
            IRepositorioUsuario repUsuario = new RepositorioUsuario();

            this.controladorUsuario = new ControladorUsuario(repUsuario, repPerfil);
            //Controlador Cidade e Estado
            IRepositorioCidadeEstado repCidadeEstado = new RepositorioCidadeEstado();

            this.controladorCidadeEstado = new ControladorCidadeEstado(repCidadeEstado);
            //Controlador Plano
            IRepositorioPlano repPlano = new RepositorioPlano();

            this.controladorPlano = new ControladorPlano(repPlano);
            //Controlador Parcela
            IRepositorioHistoricoParcela repHistoricoParcela = new RepositorioHistoricoParcela();
            IRepositorioParcela          repParcela          = new RepositorioParcela();

            this.controladorParcela = new ControladorParcela(repParcela, repHistoricoParcela, controladorUsuario);
            //Controlador Contrato
            IRepositorioContrato          repContrato          = new RepositorioContrato();
            IRepositorioHistoricoContrato repHistoricoContrato = new RepositorioHistoricoContrato();

            this.controladorContrato = new ControladorContrato(repContrato, controladorParcela, controladorPlano, repHistoricoContrato, controladorUsuario);
            //Controlador Dependente
            IRepositorioDependente          repDependente          = new RepositorioDependente();
            IRepositorioHistoricoDependente repHistoricoDependente = new RepositorioHistoricoDependente();

            this.controladorDependente = new ControladorDependente(repDependente, repHistoricoDependente, controladorUsuario);
            //Controlador Titular
            IRepositorioTitular          repTitular          = new RepositorioTitular();
            IRepositorioHistoricoTitular repHistoricoTitular = new RepositorioHistoricoTitular();

            this.controladorTitular = new ControladorTitular(repTitular, this.controladorContrato, this.controladorDependente, this.controladorCidadeEstado, repHistoricoTitular, controladorUsuario);
        }