Exemplo n.º 1
0
        public ActionResult Login(Usuario usuario)
        {
            Usuario usuarioValidado = appUsuario.ValidarUsuario(usuario);

            if (usuarioValidado != null)
            {
                if (usuarioValidado.TipoUsuario == 1)
                {
                    FormsAuthentication.SetAuthCookie(usuarioValidado.LoginEmail, false);
                    FormsAuthentication.RedirectFromLoginPage(usuarioValidado.LoginEmail, false);
                    return(RedirectToAction("Logado", new RouteValueDictionary(
                                                new { controller = "AdminHome", action = "Login" })));
                }
                else
                {
                    FormsAuthentication.SetAuthCookie(usuarioValidado.LoginEmail, false);
                    FormsAuthentication.RedirectFromLoginPage(usuarioValidado.LoginEmail, false);
                    return(RedirectToAction("LogadoVisitante"));
                }
            }
            else
            {
                ModelState.AddModelError("", "Login ou senha incorretos. Tente novamente.");
                return(View());
            }
        }