コード例 #1
0
ファイル: Seguridad.cs プロジェクト: ocarril/UPC_TP3_ByS
 public static LoginEntity ObtenerUsuarioSession()
 {
     LoginEntity usuario = new LoginEntity();
     if (HttpContext.Current.Session["Usuario"] != null)
     {
         usuario = (LoginEntity)HttpContext.Current.Session["Usuario"];
     }
     return usuario;
 }
コード例 #2
0
        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();
        }