public ActionResult EfetuarLogin(string Login, string Senha) { //Resposta resposta = new Resposta(); //resposta.Erro = false; //resposta.Mensagem = "Login inválido. Acesso Negado!"; ResponseLogin resp = new ResponseLogin(); //resp.Nome = "Ednilson Martins"; //resp.Resposta = resposta; resp = new LoginDAL().EfetuarLogin(Login, Senha); if (resp.Resposta.Erro) { resp.Resposta.Mensagem = Resources.Portal.Login_Mensagem_Invalido;//"Login inválido. Acesso Negado!"; } else { List<Funcionalidade> listaFuncionalidades = new UsuarioDAL().CarregarUsuarioFuncionalidade(resp.UsuarioId); if (listaFuncionalidades.Any(x => x.FuncionalidadeId == 1)) { var usuarioCookie = new HttpCookie("UsuarioId", resp.UsuarioId.ToString()) { HttpOnly = true }; Response.AppendCookie(usuarioCookie); var usuarioNomeCookie = new HttpCookie("UsuarioNome", resp.Nome.ToString()) { HttpOnly = true }; Response.AppendCookie(usuarioNomeCookie); } else { resp.Resposta.Erro = true; resp.Resposta.Mensagem = Resources.Portal.Login_Mensagem_Invalido; } } return Json(resp, JsonRequestBehavior.DenyGet); }
private void CarregarDTO(ResponseLogin dto, DataRow dr) { if (Util.GetNonNull(dr["UsuarioId"])) dto.UsuarioId = (int)dr["UsuarioId"]; if (Util.GetNonNull(dr["Nome"])) dto.Nome = dr["Nome"].ToString(); }
public ResponseLogin EfetuarLogin(string Login, string Senha) { ResponseLogin resp = new ResponseLogin(); AcessoDados acesso = new AcessoDados(); DataTable tabela = new DataTable(); Senha = Util.MixMD5(Senha); tabela = acesso.CarregarDadosParametros("dbCCBC", "USP_SEL_Login", Login, Senha); if (tabela.Rows.Count > 0) { CarregarDTO(resp, tabela.Rows[0]); resp.Resposta.Erro = false; resp.Resposta.Mensagem = ""; } else { resp.Resposta.Erro = true; resp.Resposta.Mensagem = ""; } return resp; }
public ActionResult Index(LoginModel login) { ResponseLogin resp = new ResponseLogin(); resp = new LoginDAL().EfetuarLogin(login.username, login.password); if (resp.Resposta.Erro) { login.Autenticado = false; login.Mensagem = "Login inválido. Acesso Negado!"; } else { var usuarioCookie = new HttpCookie("CMS_UsuarioId", resp.UsuarioId.ToString()) { HttpOnly = true }; Response.AppendCookie(usuarioCookie); var usuarioNomeCookie = new HttpCookie("CMS_UsuarioNome", resp.Nome.ToString()) { HttpOnly = true }; Response.AppendCookie(usuarioNomeCookie); var permanecerConectadoCookie = new HttpCookie("CMS_PermanecerConectado", login.PermanecerConectado.ToString()) { HttpOnly = true }; Response.AppendCookie(permanecerConectadoCookie); #region --> Verifica site Padrão List<Funcionalidade> listaFuncionalidades = new UsuarioDAL().CarregarUsuarioFuncionalidade(resp.UsuarioId); string SiteId = "0"; string SiteNome = ""; if (listaFuncionalidades.Any(x => x.FuncionalidadeId == 10)) { SiteId = "1"; SiteNome = "CCBC"; } else if (listaFuncionalidades.Any(x => x.FuncionalidadeId == 20)) { SiteId = "2"; SiteNome = "CAM-CCBC"; } else { resp.Resposta.Erro = true; login.Autenticado = false; login.Mensagem = "Acesso restrito ao CMS!"; } var siteId = new HttpCookie("CMS_SiteId", SiteId) { HttpOnly = true }; Response.AppendCookie(siteId); var siteNome = new HttpCookie("CMS_SiteNome", SiteNome) { HttpOnly = true }; Response.AppendCookie(siteNome); #endregion if (!resp.Resposta.Erro) { return RedirectPermanent("~/"); } } return View(login); }
public CMS() { Login = new ResponseLogin(); Permissoes = new CMSPermissoes(); ListaMenu = new List<Menu>(); NavegacaoBarra = new Navegacao(); Resumo = new Totalizadores(); ListaPublicacao = new List<Publicacao>(); ListaFuncionalidades = new List<Funcionalidade>(); }
public Portal() { Login = new ResponseLogin(); BannerPrincipal = new List<Banner>(); BannerMantenedores = new List<Banner>(); BannerParceiras = new List<Banner>(); BannerRedesSociais = new List<Banner>(); Eventos = new List<Publicacao>(); Noticias = new List<Publicacao>(); Materias = new List<Publicacao>(); Artigos = new List<Publicacao>(); Paginas = new List<Publicacao>(); ResultaBusca = new List<Publicacao>(); ListaMenuPrincipal = new List<Menu>(); ListaMenuInterna = new List<Menu>(); ListaMenuQuick = new List<Menu>(); ListaMenuTree = new List<Menu>(); ListaMenuInferior = new List<Menu>(); }
public Conteudo() { Login = new ResponseLogin(); }