Exemplo n.º 1
0
 public ActionResult AutenticarUsuario(UsuarioLoginModel model)
 {
     if (ModelState.IsValid)
     {
         try
         {
             UsuarioData d = new UsuarioData(); //persistencia...
             Usuario     u = d.Authenticate(model.Login,
                                            Criptografia.GetMD5Hash(model.Senha));
             if (u != null) //usuario foi encontrado....
             {
                 //Gerar um Ticket de Acesso para o usuario...
                 FormsAuthentication.SetAuthCookie(u.Login, false);
                 //Armazenar o objeto Usuario em sessão...
                 Session.Add("usuariologado", u);
                 //redirecionar para a Agenda...
                 return(RedirectToAction("Index", "Agenda"));
             }
             else //usuario nao encontrado...
             {
                 ViewBag.Mensagem = "Acesso Negado.";
             }
         }
         catch (Exception e)
         {
             ViewBag.Mensagem = e.Message;
         }
     }
     return(View("Login"));
 }