// // GET: /ChangePassword/ public ActionResult Index(int IdUsuario = 0) { // si el usuario es 0 viene del menu if (IdUsuario == 0) { IdUsuario = UsuarioLogueado != null ? UsuarioLogueado.id_usuario : 0; LlamadodeMenu = true; }else LlamadodeMenu = false; ChangePassword change = new ChangePassword(); Usuarios usuario = UsuariosNegocio.GetUsuarioByLogin("pmereles"); change.Usuario = usuario; return PartialView(change); }
public virtual ActionResult Index(ChangePassword model) { //ChangePasswordValidations respuesta = ChangePasswordNegocio.Modificar(model); string resp = string.Empty; //switch (respuesta) //{ //case ChangePasswordValidations.PasswordIncorrecto: // ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.PasswordIncorrecto); // break; //case ChangePasswordValidations.PasswordCaracteresNoValidos: // ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.PasswordCaracteresNoValidos); // break; //case ChangePasswordValidations.PasswordIgualAnteriores: // ModelState.AddModelError("", LenceriaKissy.Recursos.AppResources.Vistas.PasswordIgualAnteriores); // break; //case ChangePasswordValidations.PasswordOK: return RedirectToAction("Index", "Login"); //Request.UrlReferrer //} //return View(model); }
public static LoginValidations ValidarUsuario(ChangePassword model) { Usuarios user = UsuariosNegocio.GetUsuarioByLogin(model.Usuario); if (user == null) return LoginValidations.LoginNoEncontrado; //if (user.UserTypeId != 1 && user.UserTypeId != 3) // return Globals.LoginValidations.NoTienePermiso; // return ValidarUsarioCompartido(model, user); return LoginValidations.OK; }
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); }