예제 #1
0
        public static void LogoutUsuario()
        {
            UsuarioLogado = null;
            HttpCookie UserCookie = new HttpCookie("UsuarioLogado");

            UserCookie.Expires = DateTime.Today.AddDays(-1D);
            HttpContext.Current.Response.SetCookie(UserCookie);
        }
예제 #2
0
 private static void RenovaCredencialUsuario()
 {
     if (HttpContext.Current.Request.Cookies["UsuarioLogado"] == null)
     {
         HttpContext.Current.Response.Redirect("~/Usuario/Login/");
     }
     UsuarioLogado = new Core.Data.Usuario().EntireUser(int.Parse(HttpContext.Current.Request.Cookies["UsuarioLogado"].Value));
 }
예제 #3
0
 public ActionResult ItemCreated([Bind(Include = "Id,Nome,Email,Senha,PerfilId")] model.Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         new data.Usuario().Insert(usuario);
         return(RedirectToAction("Index", "Usuario"));
     }
     return(View(usuario));
 }
예제 #4
0
 public ActionResult Edit([Bind(Include = "Id,Nome,Email,PerfilId,Senha")] model.Usuario usuario)
 {
     if (ModelState.IsValid)
     {
         new data.Usuario().Update(usuario);
         return(RedirectToAction("Index", "Usuario"));
     }
     return(View(usuario));
 }
예제 #5
0
        public ActionResult Login(model.Usuario usuario, string returnUrl)
        {
            model.Usuario usuarioLogando = new data.Usuario().ValidUser(usuario);
            if (usuarioLogando != null)
            {
                SessionFacade.UsuarioLogado = usuarioLogando;
                FormsAuthenticationTicket auth = new FormsAuthenticationTicket(1, SessionFacade.UsuarioLogado.Email, DateTime.Now, DateTime.Now.AddMinutes(30), false, SessionFacade.UsuarioLogado.Nome, "/");
                HttpCookie cookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(auth));

                Response.Cookies.Add(cookie);
                if (string.IsNullOrEmpty(returnUrl))
                {
                    UrlHelper u = new UrlHelper(this.ControllerContext.RequestContext);
                    returnUrl = u.Action("Filtrar", "Evento", null);
                }
                return(Redirect(returnUrl));
            }
            else
            {
                ViewBag.ErrorMessage = "error";
                return(View());
            }
        }