public JsonResult RegistroGirls(string mail, string password)
        {
            var respuesta = new RespuestaModel();

            if (girls.GetExisteEmail(mail, true))
            {
                respuesta.Descripcion = "La direccion de e-mail: " + mail + " ya existe en nuestro sistema";
                return(Json(respuesta));
            }

            var identificador = util.NuevoIdentificador();
            var password64    = util.CodeBase64(mail + "#" + password);
            var modelGirl     = util.SetGirlsModel(mail, password64, identificador);

            modelGirl = girls.InsertGirls(modelGirl);

            var enlaze         = util.ConstruirEnlazeRegistro(mail, identificador);
            var estructuraMail = util.SetEstructuraMailRegister(enlaze, mail);

            sendMail.EnviarMailNotificacion(estructuraMail, hostEnv);

            if (modelGirl.Id > 0)
            {
                respuesta.Descripcion = "Registro satisfactorio, fue enviado un email a tu direccion electronica para la activacion de tu cuenta";
            }
            else
            {
                respuesta.Descripcion = "Registro fallido";
            }

            return(Json(respuesta));
        }
예제 #2
0
        private void EnviarOtroEmail(string email, string identidad)
        {
            email     = util.DecodeBase64(email);
            identidad = util.DecodeBase64(identidad);
            var identificador = Guid.Parse(identidad);

            var enlaze         = util.ConstruirEnlazeRegistro(email, identificador);
            var estructuraMail = util.SetEstructuraMailRegister(enlaze, email);

            sendMail.EnviarMailNotificacion(estructuraMail, hostEnv);
        }
예제 #3
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));
        }