//[ValidateAntiForgeryToken] public ActionResult Entrar(PacienteLogin paciente) { if (ModelState.IsValid) { if (!String.IsNullOrEmpty(paciente.numCartaoCidadao) || !String.IsNullOrEmpty(paciente.senha)) { try { PacienteLogin dbPaciente = DataBase.GetLoginPaciente(paciente.numCartaoCidadao); if (dbPaciente != null && !String.IsNullOrEmpty(paciente.numCartaoCidadao) && !String.IsNullOrEmpty(paciente.senha)) { if (paciente.senha.Equals(dbPaciente.senha)) { FormsAuthentication.SetAuthCookie(paciente.nome, false); Session["Nome"] = dbPaciente.nome; Session["Cartao"] = dbPaciente.numCartaoCidadao; Session["Perfil"] = dbPaciente.perfil; Session["Email"] = dbPaciente.email; Session["CarteiraVacinacao"] = DataBase.CarteiraVacinacaoCadastrada(dbPaciente.numCartaoCidadao); return(RedirectToAction("Inicio", "Paciente")); } else { ModelState.AddModelError("", "Usuário ou senha incorretos."); return(View(paciente)); } } else { ModelState.AddModelError("", "Usuário não existe, favor cadastre-se."); return(View(paciente)); } return(RedirectToAction("Index")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(paciente)); } } else { ModelState.AddModelError("", "Por favor, forneça o número de seu cartão cidadão e sua senha para logar."); return(View(paciente)); } } else { ModelState.AddModelError("", "Não foi possível realizar seu login. Tente novamente mais tarde."); return(View(paciente)); } }
public ActionResult Index(Posto adm) { if (ModelState.IsValid && !String.IsNullOrEmpty(adm.cpfAdmPosto) && !String.IsNullOrEmpty(adm.senha)) { try { PacienteLogin dbAdm = DataBase.GetLoginPacienteCPF(adm.cpfAdmPosto); if (dbAdm.senha.Equals(adm.senha) && dbAdm.perfil.Equals("Administrador", StringComparison.InvariantCultureIgnoreCase) && dbAdm.numCartaoCidadao.Equals(adm.cpfAdmPosto)) { System.Web.Security.FormsAuthentication.SetAuthCookie(dbAdm.nome, false); Session["Nome"] = dbAdm.nome; Session["Cartao"] = dbAdm.numCartaoCidadao; Session["Perfil"] = dbAdm.perfil; Session["CNPJ"] = dbAdm.cnpj; return(RedirectToAction("CadastrarVacinas")); } else { ModelState.AddModelError("", "Senha incorreta, tente novamente"); return(View(adm)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(adm)); } } else { ModelState.AddModelError("", "Algo deu errado, confirme seus dados por favor."); return(View(adm)); } }