Exemple #1
0
        public ActionResult Login([Bind(Include = "Login, Senha")] Empresa empresaSession)
        {
            Empresa empresa = EmpresaDAO.BuscarEmpresaPorLoginSenha(empresaSession);

            Boolean isNotLoggedIn = System.Web.HttpContext.Current.Session["sessionEmpresaId"] == null ||
                                    string.IsNullOrWhiteSpace(System.Web.HttpContext.Current.Session["sessionEmpresaId"].ToString());

            // Valida se o usuário já está logado
            if (isNotLoggedIn)
            {
                if (empresa != null)
                {
                    //Autenticar
                    FormsAuthentication.SetAuthCookie(empresa.Login, false);

                    // Para recuperar no ListarPedidos
                    System.Web.HttpContext.Current.Session["sessionEmpresaId"] = empresa.EmpresaId;

                    return(RedirectToAction("ListaPedidos", "Empresa"));
                }
                else
                {
                    ModelState.AddModelError("", "Login ou Senha não coincidem");
                    return(View());
                }
            }
            return(View());
        }