Пример #1
0
        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));
        }
Пример #2
0
        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) }));
        }