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")); }