public JsonResult SendMailChangePassword(string email)
        {
            RespuestaModel respuesta = new RespuestaModel();

            if (!girls.GetExisteEmail(email, true))
            {
                respuesta.Descripcion = "El email:" + email + " no esta registrado o puede estar inactivo";
                respuesta.Status      = "false";
                return(Json(respuesta));
            }

            var codigo  = util.ConstruirCodigo();
            var subject = "Cambio de contraseña Chileplacer";
            var body    = "Tu codigo para cambio de contraseña es : " + codigo;

            var model = util.ConstruirChangePassword(email, codigo, false);

            changePassword.InsertChangePassword(model);
            sendMail.EnviarMailNotificacion(subject, body, email);

            respuesta.Descripcion = "Enviamos un codigo a la cuenta: " + email + " revise su bandeja de entrada";
            respuesta.Status      = "true";

            return(Json(respuesta));
        }
Esempio n. 2
0
        public JsonResult OlvidoPassword(string email)
        {
            var respuesta = new RespuestaModel();
            var adm       = userAdm.GetUserAdm(email);

            if (adm == null)
            {
                respuesta.Status = "false";
                return(Json(respuesta));
            }

            var codigo     = util.ConstruirCodigo();
            var password64 = util.CodeBase64(email + "#" + codigo);
            var user       = userAdm.UpdateAdmPassword(email, password64);
            var subject    = "www.chileplacer.cl , olvido de contraseña";
            var body       = "Tu nueva contraseña temporal es: " + codigo;

            sendMail.EnviarMailNotificacion(subject, body, user.EmailAdm);
            respuesta.Status = "true";

            return(Json(respuesta));
        }