public async Task <ActionResult> Login(ACESSO model) { ViewBag.ultimoRecado = db.Recado.OrderByDescending(x => x.IdRecado).FirstOrDefault(); var ACESSO = db.ACESSO.Where(i => i.SENHA == model.SENHA).Where(a => a.CPF == model.CPF.Trim()).Where(x => x.ATIVO == "S").FirstOrDefault(); if (ACESSO == null) { ModelState.AddModelError("", "Login inválido."); return(View(model)); } if (model.SENHA.ToLower() == "123abc") { model.SENHA = null; ACESSO.SENHA = null; return(RedirectToAction("Index", "AccountChangePassword", ACESSO)); } if (Session["usuarioLogado"] != null) { ModelState.AddModelError("", "Já existe um usuário logado."); return(View(model)); } model.ATIVO = ACESSO.ATIVO; model.CPF = ACESSO.CPF; model.IDPERFIL = ACESSO.IDPERFIL; model.NOME = ACESSO.NOME; model.SENHA = ACESSO.SENHA; model.IDESCOLA = ACESSO.IDESCOLA; Session["usuarioLogado"] = model; ModelState.AddModelError("", "Logon efetuado com sucesso."); return(View()); }
public ActionResult DeleteConfirmed(int id) { ACESSO aCESSO = db.ACESSOes.Find(id); db.ACESSOes.Remove(aCESSO); db.SaveChanges(); return RedirectToAction("Index"); }
public ActionResult ResetPassword(ACESSO acesso) { if (acesso.CPF == null) { ModelState.AddModelError("", "Insira um CPF."); return(View("ResetPassword")); } if (acesso.SENHA != acesso.ConfirmaSENHA) { ModelState.AddModelError("", "Senhas não conferem."); return(View()); } try { ACESSO ac = db.ACESSO.Where(x => x.CPF == acesso.CPF).Where(x => x.SENHA == acesso.senhaAntiga).Where(x => x.ATIVO == "S").FirstOrDefault(); ac.SENHA = acesso.SENHA; ac.ConfirmaSENHA = acesso.ConfirmaSENHA; // TryUpdateModel(ac); db.SaveChanges(); ModelState.AddModelError("", "Senha alterada com sucesso."); return(View()); } catch (Exception ex) { ModelState.AddModelError("", "A Senha não foi alterada. Verifique o preenchimento dos campos."); return(View("ResetPassword")); } }
public ActionResult Register(ACESSO model) { ViewBag.ViewBagMunicipio = new SelectList(db.Municipio, "IdMunicipio", "descrMunicipio"); if (ModelState.IsValid) { try { var delAcesso = db.ACESSO.Find(model.CPF); model.Email = delAcesso.Email; db.ACESSO.Remove(delAcesso); db.ACESSO.Add(model); db.SaveChanges(); Session["usuarioLogado"] = model; ModelState.AddModelError("Sucesso", "Senha alterada com sucesso."); return(View(model)); } catch (Exception ex) { return(View(model)); } } return(View(model)); }
public ActionResult Excluir(string id) { ACESSO aCESSO = db.ACESSO.Find(id); db.ACESSO.Remove(aCESSO); db.SaveChanges(); return(RedirectToAction("Pesquisar", "Account")); }
public void logar(string login, string senha) { if (string.IsNullOrEmpty(login) || string.IsNullOrEmpty(senha)) { this.ExibirAlerta(Mensagem.tipoMensagem.Alerta, "Login ou Senha não informado."); txtLogin.Text = string.Empty; txtPassword.Text = string.Empty; txtLogin.Focus(); return; } else { if (loginService.validarUser(txtLogin.Text, Criptografia.Codificar(txtPassword.Text))) { ACESSO user = new ACESSO(); user.email = txtLogin.Text; //asdsd user.categoria = loginService.categoria(txtLogin.Text); Session.Add("USUARIO_LOGIN", txtLogin.Text); Session.Add("CATEGORIA", user.categoria); this.ExibirAlerta(Mensagem.tipoMensagem.Sucesso, "Login realizado com sucesso."); //REDIRECIONAR PARA A PAGINA CERTA DE ACORDO COM A CATEGORIA switch (user.categoria) { case "adm": Response.Redirect("~/Inicial.aspx"); // ~/ procurar dentro do projeto break; case "Paciente": Session.Add("ID", loginService.id(txtLogin.Text, "Paciente")); Response.Redirect("~/PerfilP.aspx"); break; case "Medico": Session.Add("ID", loginService.id(txtLogin.Text, "Medico")); Response.Redirect("~/PerfilM.aspx"); break; } } else { if (loginService.usernameExiste(txtLogin.Text)) { this.ExibirAlerta(Mensagem.tipoMensagem.Alerta, "Senha incorreta."); } else { this.ExibirAlerta(Mensagem.tipoMensagem.Alerta, "Usuário não existe."); } return; } } }
public ActionResult Edit([Bind(Include = "ID_LOGIN,EMAIL,SENHA,ATIVO,PERFIL,NOME")] ACESSO aCESSO) { if (ModelState.IsValid) { db.Entry(aCESSO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aCESSO)); }
public ActionResult Edit([Bind(Include = "LoginId,EMAIL,SENHA,PERFIL,NOME,SOBRENOME")] ACESSO aCESSO) { if (ModelState.IsValid) { db.Entry(aCESSO).State = EntityState.Modified; db.SaveChanges(); return RedirectToAction("Index"); } return View(aCESSO); }
public ActionResult Create([Bind(Include = "ID_LOGIN,EMAIL,SENHA,ATIVO,PERFIL,NOME")] ACESSO aCESSO) { if (ModelState.IsValid) { db.ACESSO.Add(aCESSO); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aCESSO)); }
public ActionResult Create(ACESSO aCESSO) { if (ModelState.IsValid) { db.ACESSO.Add(aCESSO); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(aCESSO)); }
public ActionResult Create([Bind(Include = "LoginId,EMAIL,SENHA,PERFIL,NOME,SOBRENOME")] ACESSO aCESSO) { if (ModelState.IsValid) { db.ACESSOes.Add(aCESSO); db.SaveChanges(); return RedirectToAction("Index"); } return View(aCESSO); }
public ActionResult Edit([Bind(Include = "COD_USUARIO,EMAIL,SENHA,ATIVO,PERFIL,NOME,SOBRENOME,COD_CARGO")] ACESSO aCESSO) { if (ModelState.IsValid) { db.Entry(aCESSO).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.COD_CARGO = new SelectList(db.TB_CARGO, "COD_CARGO", "CARGO", aCESSO.COD_CARGO); return(View(aCESSO)); }
// GET: Account/Details/5 public ActionResult Details(int? id) { if (id == null) { return new HttpStatusCodeResult(HttpStatusCode.BadRequest); } ACESSO aCESSO = db.ACESSOes.Find(id); if (aCESSO == null) { return HttpNotFound(); } return View(aCESSO); }
// GET: Acesso/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ACESSO aCESSO = db.ACESSO.Find(id); if (aCESSO == null) { return(HttpNotFound()); } return(View(aCESSO)); }
// GET: Acesso/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ACESSO aCESSO = db.ACESSO.Find(id); if (aCESSO == null) { return(HttpNotFound()); } ViewBag.COD_CARGO = new SelectList(db.TB_CARGO, "COD_CARGO", "CARGO", aCESSO.COD_CARGO); return(View(aCESSO)); }
public ActionResult AlteraAcesso(string id) { ACESSO aCESSO = db.ACESSO.Find(id); if (aCESSO.ATIVO == "S") { aCESSO.ATIVO = "N"; } else { aCESSO.ATIVO = "S"; } aCESSO.ConfirmaSENHA = aCESSO.SENHA; TryUpdateModel(aCESSO); db.SaveChanges(); return(RedirectToAction("Pesquisar", "Account")); }
public async Task <ActionResult> Register(RegisterViewModel model) { ViewBag.ultimoRecado = db.Recado.OrderByDescending(x => x.IdRecado).FirstOrDefault(); ViewBag.ViewBagMunicipios = new SelectList(db.Municipio.ToList(), "IdMunicipio", "descrMunicipio"); ViewBag.ViewBagEscolas = new SelectList(db.Escola.Where(x => x.Excluido == 0).ToList(), "IdEscola", "descrEscola"); ViewBag.ViewBagPerfil = new SelectList(db.perfil.ToList(), "IdPERFIL", "descrPerfil"); if (ModelState.IsValid) { try { ACESSO acesso = new ACESSO(); acesso.CPF = model.CPF.Trim(); acesso.SENHA = model.Password; acesso.ConfirmaSENHA = model.ConfirmPassword; acesso.ATIVO = "S"; acesso.IDPERFIL = model.idperfil; acesso.NOME = model.Nome; acesso.IDESCOLA = (int)model.idEscola; acesso.IDPERFIL = model.idperfil; acesso.Email = model.email; db.ACESSO.Add(acesso); db.SaveChanges(); ModelState.AddModelError("Sucesso", "Usuário cadastrado com sucesso."); TempData["msg"] = "<script>alert('Operação realizada com sucesso');</script>"; return(View(model)); } catch (Exception ex) { if (ex.InnerException.InnerException.Message.Contains("The duplicate key value")) { TempData["msg"] = "<script>alert('Erro! O CPF informado já existe.');</script>"; return(View(model)); } } } return(View(model)); }
// GET: AccountChangePassword public ActionResult Index(ACESSO acesso) { return(View(acesso)); }
public ActionResult Login(ACESSO login, string returnUrl) { if (ModelState.IsValid) { using (NacSiteEntities db = new NacSiteEntities()) { var vLogin = db.ACESSO.Where(p => p.EMAIL.Equals(login.EMAIL)).FirstOrDefault(); /*Verificar se a variavel vLogin está vazia. Isso pode ocorrer caso o usuário não existe. * Caso não exista ele vai cair na condição else.*/ if (vLogin != null) { /*Código abaixo verifica se o usuário que retornou na variavel tem está * ativo. Caso não esteja cai direto no else*/ if (Equals(vLogin.ATIVO, "S")) { /*Código abaixo verifica se a senha digitada no site é igual a senha que está sendo retornada * do banco. Caso não cai direto no else*/ if (Equals(vLogin.SENHA, login.SENHA)) { FormsAuthentication.SetAuthCookie(vLogin.EMAIL, false); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } /*código abaixo cria uma session para armazenar o nome do usuário*/ Session["Nome"] = vLogin.NOME; /*retorna para a tela inicial do Home*/ return(RedirectToAction("Index", "Manager")); } /*Else responsável da validação da senha*/ else { /*Escreve na tela a mensagem de erro informada*/ ModelState.AddModelError("", "Senha informada Inválida!!!"); /*Retorna a tela de login*/ return(View(new ACESSO())); } } /*Else responsável por verificar se o usuário está ativo*/ else { /*Escreve na tela a mensagem de erro informada*/ ModelState.AddModelError("", "Usuário sem acesso para usar o sistema!!!"); /*Retorna a tela de login*/ return(View(new ACESSO())); } } /*Else responsável por verificar se o usuário existe*/ else { /*Escreve na tela a mensagem de erro informada*/ ModelState.AddModelError("", "E-mail informado inválido!!!"); /*Retorna a tela de login*/ return(View(new ACESSO())); } } } /*Caso os campos não esteja de acordo com a solicitação retorna a tela de login com as mensagem dos campos*/ return(View(login)); }