public ActionResult SignInChange(string returnUrl = "", string id = "0") { // Seguridad.Common.Usuario var algo = ViewBag.Usuario; var result = UsuariosData.ResetarContraseña(this.ControllerContext, int.Parse(id)); var modelo = new SignInModel(); if (User.Identity.IsAuthenticated) { return(SignOut()); } modelo.ReturnUrl = returnUrl; return(View(modelo)); }
public JsonResult ResetearPassword(string id) { if (string.IsNullOrEmpty(id)) { this.Error(new ArgumentNullException("No se ha ingresado el id del usuario")); return(Json(new { res = "false", msj = "No se ha ingresado el id del usuario" })); } if (!Utilidades.IsNumeric(id)) { this.Error(new InvalidCastException("El id ingresado no cumple el formato numerico requerido")); return(Json(new { res = "false", msj = "El id ingresado no cumple el formato numerico requerido" })); } var result = UsuariosData.ResetarContraseña(this.ControllerContext, int.Parse(id)); if (string.IsNullOrEmpty(result)) { return(Json(new { res = "false", msj = "No se ha podido resetear la contraseña" })); } return(Json(new { res = "true", msj = string.Format("La contraseña se ha generado correctamente: {0}", result) })); }