Example #1
0
        public ActionResult Login(UsuarioVm usuario)
        {
            usuario.UsuEmail = Criptografar.Encriptar(usuario.UsuEmail);
            usuario.UsuSenha = Criptografar.Encriptar(usuario.UsuSenha);



            if (ModelState.IsValid)
            {
                var Encontrado = _usuarioRep.Login(usuario.UsuEmail, usuario.UsuSenha);
                if (Encontrado != null && (Encontrado.UsuEmail == usuario.UsuEmail && Encontrado.UsuSenha == usuario.UsuSenha))
                {
                    usuario.UsuEmail = Criptografar.Desincriptar(usuario.UsuEmail);
                    FormsAuthentication.SetAuthCookie(usuario.UsuEmail, usuario.UsuPermanecerLogado);//Autenticar
                    //var  tiket= FormsAuthentication.Encrypt(new FormsAuthenticationTicket(1, usuario.UsuEmail,
                    //      DateTime.Now, DateTime.Now, usuario.UsuPermanecerLogado, "Gerente"))
                    //  var cookie=new HttpCookie(FormsAuthentication.FormsCookieName,tiket);
                    //  Response.Cookies.Add(cookie);

                    if (!string.IsNullOrEmpty(usuario.UsuReturnUrl) && Url.IsLocalUrl(usuario.UsuReturnUrl))
                    {
                        return(Redirect(usuario.UsuReturnUrl));//Retornar pra o local desejado
                        //Session["username"] = usuario.UsuEmail.ToString();
                    }
                    return(RedirectToAction("Dashboard", "Home"));
                }
            }
            return(View(usuario));
        }
Example #2
0
        public UsuarioModel BuscarPorId(int UsuId)
        {
            conexao.LimparParametro();
            conexao.AdicionarParametros("@UsuId", UsuId);
            DataTable    tbUsuario = conexao.ExecutarConsulta(CommandType.StoredProcedure, "SP_Usuario_BuscarPorId");
            UsuarioModel usuario   = new UsuarioModel();

            foreach (DataRow linha in tbUsuario.Rows)
            {
                usuario.UsuId = Convert.ToInt32(linha["UsuId"]);
                ///descriptografar
                usuario.UsuNomeCompleto = Convert.ToString(linha["UsuNomeCompleto"]);
                usuario.UsuEmail        = Criptografar.Desincriptar(Convert.ToString(linha["UsuEmail"]));
                usuario.UsuDataCadastro = Convert.ToDateTime(linha["UsuDataCadastro"]);
                usuario.UsuEstado       = Convert.ToBoolean(linha["UsuEstado"]);
                usuario.UsuIdUsuario    = Convert.ToInt32(linha["UsuIdUsuario"]);
                usuario.UsuPerfilId     = Convert.ToInt32(linha["UsuPerfilId"]);
            }
            return(usuario);
        }
Example #3
0
        public List <UsuarioModel> CarregarTodos()
        {
            conexao.LimparParametro();
            DataTable           tbUsuario     = conexao.ExecutarConsulta(CommandType.StoredProcedure, "SP_Usuario_CarregarTodos");
            List <UsuarioModel> listaUsuarios = new List <UsuarioModel>();

            foreach (DataRow linha in tbUsuario.Rows)
            {
                UsuarioModel usuario = new UsuarioModel();
                usuario.UsuId           = Convert.ToInt32(linha["UsuId"]);
                usuario.UsuNomeCompleto = Convert.ToString(linha["UsuNomeCompleto"]);
                usuario.UsuEmail        = Criptografar.Desincriptar(Convert.ToString(linha["UsuEmail"]));
                usuario.UsuDataCadastro = Convert.ToDateTime(linha["UsuDataCadastro"]);
                usuario.UsuEstado       = Convert.ToBoolean(linha["UsuEstado"]);
                usuario.UsuIdUsuario    = Convert.ToInt32(linha["UsuIdUsuario"]);
                usuario.UsuPerfilId     = Convert.ToInt32(linha["UsuPerfilId"]);
                listaUsuarios.Add(usuario);
            }
            return(listaUsuarios);
        }