public ActionResult Index(string Email, string Senha, string Esqueci) { if (string.IsNullOrEmpty(Esqueci)) { try { var u = Auth.Autenticar(Email, Senha, Session.SessionID); if (u != null) { if (!u.Ativo) { ViewBag.Mensagem = "Usuário sem permissão de acesso ao sistema. Por favor, contate a administração."; } else { string id = string.Empty; try { id = Criptografia.Descriptografar(Session["IDUsuario"].ToString()); } catch { } if (!string.IsNullOrEmpty(id)) { base.Session.RemoveAll(); base.Session.Clear(); base.Session.Abandon(); base.Session["IDUsuario"] = string.Empty; } base.Session.Add("IDUsuario", Criptografia.Criptografar(u.ID.ToString())); return(Redirect("/inicio/")); } } else { ViewBag.Mensagem = "Usuário não cadastrado ou senha inválida."; } } catch { ViewBag.Mensagem = "Não foi possível estabelecer conexão com o servidor, por favor, tente novamente mais tarde."; } } else { EsqueciMinhaSenha(Esqueci); } return(View()); }
public ActionResult Index(string Email, string Senha, string Esqueci) { if (string.IsNullOrEmpty(Esqueci)) { try { var u = Auth.Autenticar(Email, Senha, Session.SessionID); if (u != null) { if (!u.Ativo) { ViewBag.Mensagem = "Usuário sem permissão de acesso ao sistema. Por favor, contate a administração."; } /*else if(!u.Confirmado) * { * var req = new Requisicao(u, 2); * * req.SaveChanges(); * * ViewBag.Mensagem = "Sua conta ainda não foi confirmada, enviamos as instruções no seu e-mail para efetuar a confirmação."; * }*/ else { string id = string.Empty; try { id = Criptografia.Descriptografar(Session["IDUsuario"].ToString()); } catch { } if (!string.IsNullOrEmpty(id)) { base.Session.RemoveAll(); base.Session.Clear(); base.Session.Abandon(); base.Session["IDUsuario"] = string.Empty; } base.Session.Add("IDUsuario", Criptografia.Criptografar(u.ID.ToString())); if (u.Tipo != 1) { return(Redirect("/inicio/buscar/")); } else { return(Redirect("/administrador/")); } } } else { ViewBag.Mensagem = "Usuário não cadastrado ou senha inválida."; } } catch { ViewBag.Mensagem = "Não foi possível estabelecer conexão com o servidor, por favor, tente novamente mais tarde."; } } else { EsqueciMinhaSenha(Esqueci); } return(View()); }