public JsonResult CambioPasswordAsync(CambioPass cambioPass) { IUsuariosBS BSUsuario = new UsuariosBS(); if (BSUsuario.CambiaPassword(Convert.ToInt32(System.Web.HttpContext.Current.Session["idUsuario"]), cambioPass.NewPassword)) { return(Json("'Success':'true'")); } return(Json("'Success':'false'")); }
public int RecuperaPasswordAsync(string emailUsuario) { IUsuariosBS BSUsuario = new UsuariosBS(); int resultado = BSUsuario.AsignaNuevaPasswordUsuario(emailUsuario); if (resultado == 1) { //envio de mail } return(resultado); }
public ActionResult CambioPassword(CambioPass cambioPass) { if (!ModelState.IsValid) { TempData["mensaje"] = "Error en los datos. Ingrese nuevamente."; return(RedirectToAction("CambioPassword", "Home")); } IUsuariosBS BSUsuario = new UsuariosBS(); if (BSUsuario.CambiaPassword(Convert.ToInt32(System.Web.HttpContext.Current.Session["idUsuario"]), cambioPass.NewPassword)) { return(RedirectToAction("Login", "Home")); } TempData["mensaje"] = "No fue posible realizar el cambio. Ingrese nuevamente."; return(View("CambioPassword", new CambioPass())); }
public ActionResult Login(Login usuario) { if (string.IsNullOrEmpty(usuario.Email) || string.IsNullOrEmpty(usuario.Password)) { RedirectToAction("Login", "Home"); } IUsuariosBS BSUsuario = new UsuariosBS(); Usuario usuarioValidado = BSUsuario.ValidateUserLogin(usuario.Email, usuario.Password); if (usuarioValidado == null) { TempData["mensaje"] = "Credenciales ingresadas inválidas. Ingrese nuevamente."; return(RedirectToAction("Login", "Home")); } System.Web.HttpContext.Current.Session["isLogged"] = true; System.Web.HttpContext.Current.Session["idUsuario"] = usuarioValidado.IdUsuario; System.Web.HttpContext.Current.Session["userName"] = usuarioValidado.UserName; System.Web.HttpContext.Current.Session["NombreUsuarioConectado"] = string.Concat(usuarioValidado.UsuarioPersona.Nombres, " ", usuarioValidado.UsuarioPersona.Paterno); System.Web.HttpContext.Current.Session["NombreUsuarioLargo"] = string.Concat(usuarioValidado.UsuarioPersona.Nombres, " ", usuarioValidado.UsuarioPersona.Paterno, " ", usuarioValidado.UsuarioPersona.Materno); System.Web.HttpContext.Current.Session["perfiles"] = usuarioValidado.Roles; System.Web.HttpContext.Current.Session["UsuarioValidado"] = usuarioValidado; if (string.IsNullOrWhiteSpace(usuarioValidado.FechaActivacion)) { //No se ha activado el usuario. El usuario no ha cambiado la password. return(RedirectToAction("CambioPassword", "Home")); } // Corte de control a la vista de despliegue de perfiles de usuario return(RedirectToAction("DespliegaPerfiles", "Home")); }