private void CreaSesion(string pusuario) { UsuarioController usuarioController = new UsuarioController(); ViewBag.usuario = UsuarioController.usuario.usuario; ViewBag.nombre = UsuarioController.usuario.nombre; VW_EMPLEADO empleado = unitOfWork.EmpleadoRepository.GetAll().Where(p => p.USUARIO == pusuario.ToUpper()).FirstOrDefault(); if (empleado != null) { Session["usuario"] = empleado.USUARIO; Session["nombre"] = empleado.EMPLEADO; Session["id_direccion"] = empleado.DIRECCION_ID; Session["direccion"] = empleado.DIRECCION; Session["usuario_jefe"] = empleado.USUARIO_JEFE_DEPARTAMENTO; Session["bodega_id"] = 1; Session["bodega"] = "BODEGA PROVEDURIA"; logger.Info(Session["usuario"] + " : Inicio de Sesion "); } }
public ActionResult LogOn(LogOnModel model, string returnUrl) { if (ModelState.IsValid) { if (AuthUtil.IsValidAdUser(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { UsuarioController usuarioController = new UsuarioController(); ViewBag.usuario = UsuarioController.usuario.usuario; ViewBag.nombre = UsuarioController.usuario.nombre; VW_EMPLEADO empleado = unitOfWork.EmpleadoRepository.GetAll().Where(p => p.USUARIO == model.UserName.ToUpper()).FirstOrDefault(); if (empleado != null) { Session["usuario"] = empleado.USUARIO; Session["nombre"] = empleado.EMPLEADO; Session["id_direccion"] = empleado.DIRECCION_ID; Session["direccion"] = empleado.DIRECCION; Session["usuario_jefe"] = empleado.USUARIO_JEFE_DEPARTAMENTO; Session["bodega_id"] = 1; Session["bodega"] = "BODEGA PROVEDURIA"; logger.Info(Session["usuario"] + " : Inicio de Sesion "); } //try //{ // var store = new UserStore<ApplicationUser>(new ApplicationDbContext()); // ApplicationUserManager _userManager = new ApplicationUserManager(store); // var manger = _userManager ?? HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>(); // var user = new ApplicationUser() { Email = model.UserName, UserName = model.UserName }; // var result = manger.Create(user, model.Password); //} //catch (System.Exception ex) //{ // logger.Error(ex, ex.Message); //} return(RedirectToAction("Index", "Home")); } } else { ModelState.AddModelError("", "El nombre de usuario o la contraseña provistos son incorrectos."); } //if (Membership.ValidateUser(model.UserName, model.Password)) //{ // FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe); // if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) // { // return Redirect(returnUrl); // } // else // { // return RedirectToAction("Index", "Home"); // } //} //else //{ // ModelState.AddModelError("", "The user name or password provided is incorrect."); //} } // If we got this far, something failed, redisplay form return(View(model)); }