Beispiel #1
0
        public ActionResult Login(LoginModel loginModel)
        {
            if (ModelState.IsValid)
            {
                ServicoAutenticacao servicoAutenticacao = FabricaDeModulos.CriarServicoAutenticacao();

                Usuario usuarioAutenticado = servicoAutenticacao.BuscarPorAutenticacao(loginModel.Login, loginModel.Senha);

                if (usuarioAutenticado != null)
                {
                    ControleDeSessao.CriarSessao(usuarioAutenticado);
                    return(RedirectToAction("Index", "Home"));
                }
            }

            ModelState.AddModelError("INVALID_LOGIN", "Usuário ou senha inválidos.");
            return(View("Index", loginModel));
        }
Beispiel #2
0
 public ActionResult Sair()
 {
     ControleDeSessao.Encerrar();
     return(RedirectToAction("Index"));
 }