public static Usuarios GetUsuarioByLogin(Usuarios usr) { using (db_kissyEntities db = new db_kissyEntities()) { var u = from us in db.Usuarios where us.email == usr.email select us; return u.ToList()[0]; } }
public ActionResult Index(ChangePassword model) { CargarCultura(); ModelState.Remove("Usuario.LastName"); ModelState.Remove("Usuario.Name"); if (ModelState.IsValid) { // Verificamos si el user y pass son validos LoginValidations validarUsuario = ValidarUsuario(model); if (!validarUsuario.Equals(LoginValidations.LoginNoEncontrado)) { if (!validarUsuario.Equals(LoginValidations.PasswordIncorrecto)) { if (!validarUsuario.Equals(LoginValidations.NoTienePermiso)) { if (!validarUsuario.Equals(LoginValidations.Inactivo)) { if (!validarUsuario.Equals(LoginValidations.UltimoLogin)) { if (!validarUsuario.Equals(LoginValidations.PrimerLogin) && !validarUsuario.Equals(LoginValidations.CambioPassword)) { Usuarios usuario = UsuariosNegocio.GetUsuarioByLogin(model.Usuario); //UsuariosNegocio.ModificarUltimoLogin(usuario); //UsuarioLogueado = UsuariosNegocio.GetUsuarioById(usuario.UserId); UsuarioLogueado = usuario; System.Web.Security.FormsAuthentication.SetAuthCookie(UsuarioLogueado.email, false); return RedirectToAction("Index", "Home"); } //else //{ // Usuarios usuario = UserNegocio.GetUserByLoginUser(model.Usuario.LoginUser); // //UsuarioLogueado = usuario; // if (usuario.UserTypeId != 2) // return RedirectToAction("Index", "ChangePassword", new { IdUsuario = usuario.UserId }); //} } else ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginBloqueadoPorFechaUltLogin); } else ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginInactivo); } else ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.NoTienePermisos); } else ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginPasswordIncorrecto); } else ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.LoginUsuarioIncorrecto); } // Si llegamos a este punto, es que se ha producido un error y volvemos a mostrar el formulario return View(model); }
public static Usuarios GetUsuarioByLogin(Usuarios usuario) { return UsuariosDA.GetUsuarioByLogin(usuario); }