public static LoginEntity ObtenerUsuarioSession() { LoginEntity usuario = new LoginEntity(); if (HttpContext.Current.Session["Usuario"] != null) { usuario = (LoginEntity)HttpContext.Current.Session["Usuario"]; } return usuario; }
public ActionResult Index(LoginEntity model) { string plogin = model.Usuario; try { if ((model.Usuario == "admin" || model.Usuario == "ocr" || model.Usuario == "wrf" || model.Usuario == "dcm" || model.Usuario == "ass" || model.Usuario == "hcc") && model.Password == "123") { switch (model.Usuario) { case "admin": model.Nombre = "Administrador"; break; case "ocr": model.Nombre = "Orlando Carril"; break; case "wrf": model.Nombre = "Walter Rodriguez"; break; case "dcm": model.Nombre = "Danielito Collazos"; break; case "ass": model.Nombre = "Aaron Sarmiento"; break; case "hcc": model.Nombre = "Hector Caiguaraico"; break; } Session["Usuario"] = model; FormsAuthentication.SetAuthCookie(plogin, true); HttpContext.Response.Cookies.Add(new HttpCookie("UserIsAutenticated", plogin)); log.Info(String.Concat("Index", " | ", "Se ha ingresado al sistema: Usuario: " + plogin + " - " + model.Nombre)); //return RedirectToAction("SeleccionarPedido", "Picking"); return RedirectToAction("Plantilla", "Presupuesto"); } else { ViewBag.Error = "El usuario y/o contraseña son incorrectos"; } } catch (Exception ex) { log.Error(String.Concat("Index", " | ", ex.Message)); } return View(); }